home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com8 / com8.rsrc / CODE_11518_FILE.txt < prev    next >
Text File  |  1995-08-07  |  324KB  |  5,767 lines

  1. # near model CODE resource
  2. # jump table entries: 3192-3232 (41 of them)
  3. 00000000  4E56 EC4C                link       A6, -0x13B4
  4. 00000004  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  6. 0000000C  4AA8 0016                tst.l      [A0 + 0x16]
  7. 00000010  6700 00CE                beq        +0xD0 /* 000000E0 */
  8. 00000014  47EE EC4C                lea.l      A3, [A6 - 0x13B4]
  9. 00000018  2F0B                     move.l     -[A7], A3
  10. 0000001A  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  11. 0000001E  206E 0008                movea.l    A0, [A6 + 0x8]
  12. 00000022  2768 0016 0008           move.l     [A3 + 0x8], [A0 + 0x16]
  13. 00000028  486E FFF8                pea.l      [A6 - 0x8]
  14. 0000002C  4EAD 33EA                jsr        [A5 + 0x33EA /* export_1657 */]
  15. 00000030  606C                     bra        +0x6E /* 0000009E */
  16. label00000032:
  17. 00000032  2F0B                     move.l     -[A7], A3
  18. 00000034  7002                     moveq.l    D0, 0x02
  19. 00000036  1F00                     move.b     -[A7], D0
  20. 00000038  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  21. 0000003C  2F0B                     move.l     -[A7], A3
  22. 0000003E  486D ED2C                pea.l      [A5 - 0x12D4]
  23. 00000042  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  24. 00000046  7E06                     moveq.l    D7, 0x06
  25. label00000048:
  26. 00000048  48C7                     ext.l      D7
  27. 0000004A  2007                     move.l     D0, D7
  28. 0000004C  5980                     subq.l     D0, 4
  29. 0000004E  E588                     lsl        D0, 2
  30. 00000050  2200                     move.l     D1, D0
  31. 00000052  E588                     lsl        D0, 2
  32. 00000054  D081                     add.l      D0, D1
  33. 00000056  41EB 0581                lea.l      A0, [A3 + 0x581]
  34. 0000005A  4A30 0800                tst.b      [A0 + D0]
  35. 0000005E  6734                     beq        +0x36 /* 00000094 */
  36. 00000060  48C7                     ext.l      D7
  37. 00000062  2007                     move.l     D0, D7
  38. 00000064  5D80                     subq.l     D0, 6
  39. 00000066  E780                     asl        D0, 3
  40. 00000068  41EB 0968                lea.l      A0, [A3 + 0x968]
  41. 0000006C  49F0 0800                lea.l      A4, [A0 + D0]
  42. 00000070  558F                     subq.l     A7, 2
  43. 00000072  486E FFF8                pea.l      [A6 - 0x8]
  44. 00000076  A8AE                     syscall    EmptyRect
  45. 00000078  4A1F                     tst.b      [A7]+
  46. 0000007A  670C                     beq        +0xE /* 00000088 */
  47. 0000007C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  48. 00000080  224C                     movea.l    A1, A4
  49. 00000082  20D9                     move.l     [A0]+, [A1]+
  50. 00000084  20D9                     move.l     [A0]+, [A1]+
  51. 00000086  600C                     bra        +0xE /* 00000094 */
  52. label00000088:
  53. 00000088  486E FFF8                pea.l      [A6 - 0x8]
  54. 0000008C  2F0C                     move.l     -[A7], A4
  55. 0000008E  486E FFF8                pea.l      [A6 - 0x8]
  56. 00000092  A8AB                     syscall    UnionRect
  57. label00000094:
  58. 00000094  3007                     move.w     D0, D7
  59. 00000096  5247                     addq.w     D7, 1
  60. 00000098  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  61. 0000009C  6FAA                     ble        -0x54 /* 00000048 */
  62. label0000009E:
  63. 0000009E  558F                     subq.l     A7, 2
  64. 000000A0  2F0B                     move.l     -[A7], A3
  65. 000000A2  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  66. 000000A6  4A1F                     tst.b      [A7]+
  67. 000000A8  6788                     beq        -0x76 /* 00000032 */
  68. 000000AA  2F0B                     move.l     -[A7], A3
  69. 000000AC  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  70. 000000B0  558F                     subq.l     A7, 2
  71. 000000B2  486E FFF8                pea.l      [A6 - 0x8]
  72. 000000B6  A8AE                     syscall    EmptyRect
  73. 000000B8  4A1F                     tst.b      [A7]+
  74. 000000BA  6624                     bne        +0x26 /* 000000E0 */
  75. 000000BC  558F                     subq.l     A7, 2
  76. 000000BE  486E FFF8                pea.l      [A6 - 0x8]
  77. 000000C2  486D DF0E                pea.l      [A5 - 0x20F2]
  78. 000000C6  486E FFF8                pea.l      [A6 - 0x8]
  79. 000000CA  A8AA                     syscall    SectRect
  80. 000000CC  4A1F                     tst.b      [A7]+
  81. 000000CE  6710                     beq        +0x12 /* 000000E0 */
  82. 000000D0  206E 0008                movea.l    A0, [A6 + 0x8]
  83. 000000D4  41E8 001A                lea.l      A0, [A0 + 0x1A]
  84. 000000D8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  85. 000000DC  20D9                     move.l     [A0]+, [A1]+
  86. 000000DE  20D9                     move.l     [A0]+, [A1]+
  87. label000000E0:
  88. 000000E0  4CEE 1888 EC3C           movem.l    D3,D7,A3,A4, [A6 - 0x13C4]
  89. 000000E6  4E5E                     unlink     A6
  90. 000000E8  2E9F                     move.l     [A7], [A7]+
  91. 000000EA  4E75                     rts
  92. fn000000EC:
  93. 000000EC  4E56 0000                link       A6, 0
  94. 000000F0  2F0C                     move.l     -[A7], A4
  95. 000000F2  286E 0008                movea.l    A4, [A6 + 0x8]
  96. 000000F6  41EC 001A                lea.l      A0, [A4 + 0x1A]
  97. 000000FA  43ED DF0E                lea.l      A1, [A5 - 0x20F2]
  98. 000000FE  20D9                     move.l     [A0]+, [A1]+
  99. 00000100  20D9                     move.l     [A0]+, [A1]+
  100. 00000102  700E                     moveq.l    D0, 0x0E
  101. 00000104  2940 0022                move.l     [A4 + 0x22], D0
  102. 00000108  426C 0026                clr.w      [A4 + 0x26]
  103. 0000010C  286E FFFC                movea.l    A4, [A6 - 0x4]
  104. 00000110  4E5E                     unlink     A6
  105. 00000112  2E9F                     move.l     [A7], [A7]+
  106. 00000114  4E75                     rts
  107. 00000116  4E56 FFFA                link       A6, -0x0006
  108. 0000011A  48E7 0028                movem.l    -[A7], A2,A4
  109. 0000011E  286E 0008                movea.l    A4, [A6 + 0x8]
  110. 00000122  2F0C                     move.l     -[A7], A4
  111. 00000124  486E FFFA                pea.l      [A6 - 0x6]
  112. 00000128  486E FFFF                pea.l      [A6 - 0x1]
  113. 0000012C  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  114. 00000130  700E                     moveq.l    D0, 0x0E
  115. 00000132  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  116. 00000136  6C08                     bge        +0xA /* 00000140 */
  117. 00000138  1D7C 000E FFFF           move.b     [A6 - 0x1], 0xE
  118. 0000013E  6006                     bra        +0x8 /* 00000146 */
  119. label00000140:
  120. 00000140  2F14                     move.l     -[A7], [A4]
  121. 00000142  4EBA FFA8                jsr        [PC - 0x58 /* 000000EC */]
  122. label00000146:
  123. 00000146  206E FFFA                movea.l    A0, [A6 - 0x6]
  124. 0000014A  2454                     movea.l    A2, [A4]
  125. 0000014C  45EA 001A                lea.l      A2, [A2 + 0x1A]
  126. 00000150  224A                     movea.l    A1, A2
  127. 00000152  122E FFFF                move.b     D1, [A6 - 0x1]
  128. 00000156  4881                     ext.w      D1
  129. 00000158  48C1                     ext.l      D1
  130. 0000015A  2001                     move.l     D0, D1
  131. 0000015C  A02E                     syscall    BlockMove/BlockMoveData
  132. 0000015E  4CEE 1400 FFF2           movem.l    A2,A4, [A6 - 0xE]
  133. 00000164  4E5E                     unlink     A6
  134. 00000166  2E9F                     move.l     [A7], [A7]+
  135. 00000168  4E75                     rts
  136. 0000016A  4E56 0000                link       A6, 0
  137. 0000016E  48E7 0018                movem.l    -[A7], A3,A4
  138. 00000172  286E 0008                movea.l    A4, [A6 + 0x8]
  139. 00000176  2654                     movea.l    A3, [A4]
  140. 00000178  2F0C                     move.l     -[A7], A4
  141. 0000017A  486B 001A                pea.l      [A3 + 0x1A]
  142. 0000017E  700E                     moveq.l    D0, 0x0E
  143. 00000180  2F00                     move.l     -[A7], D0
  144. 00000182  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  145. 00000186  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  146. 0000018C  4E5E                     unlink     A6
  147. 0000018E  2E9F                     move.l     [A7], [A7]+
  148. 00000190  4E75                     rts
  149. 00000192  4E56 FFFC                link       A6, -0x0004
  150. 00000196  2F0C                     move.l     -[A7], A4
  151. 00000198  286E 0008                movea.l    A4, [A6 + 0x8]
  152. 0000019C  302C 0006                move.w     D0, [A4 + 0x6]
  153. 000001A0  906C 0002                sub.w      D0, [A4 + 0x2]
  154. 000001A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  155. 000001A8  302C 0004                move.w     D0, [A4 + 0x4]
  156. 000001AC  9054                     sub.w      D0, [A4]
  157. 000001AE  3D40 FFFC                move.w     [A6 - 0x4], D0
  158. 000001B2  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  159. 000001B8  286E FFF8                movea.l    A4, [A6 - 0x8]
  160. 000001BC  4E5E                     unlink     A6
  161. 000001BE  2E9F                     move.l     [A7], [A7]+
  162. 000001C0  4E75                     rts
  163. 000001C2  4E56 FFFE                link       A6, -0x0002
  164. 000001C6  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  165. 000001CA  266E 000A                movea.l    A3, [A6 + 0xA]
  166. 000001CE  3E2E 0008                move.w     D7, [A6 + 0x8]
  167. 000001D2  4206                     clr.b      D6
  168. 000001D4  2853                     movea.l    A4, [A3]
  169. 000001D6  200C                     move.l     D0, A4
  170. 000001D8  675C                     beq        +0x5E /* 00000236 */
  171. 000001DA  4A47                     tst.w      D7
  172. 000001DC  670C                     beq        +0xE /* 000001EA */
  173. 000001DE  0C47 044D                cmpi.w     D7, 0x44D
  174. 000001E2  5DC3                     slt        D3
  175. 000001E4  4403                     neg.b      D3
  176. 000001E6  1C03                     move.b     D6, D3
  177. 000001E8  6002                     bra        +0x4 /* 000001EC */
  178. label000001EA:
  179. 000001EA  4206                     clr.b      D6
  180. label000001EC:
  181. 000001EC  598F                     subq.l     A7, 4
  182. 000001EE  2F0C                     move.l     -[A7], A4
  183. 000001F0  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  184. 000001F4  2054                     movea.l    A0, [A4]
  185. 000001F6  2C1F                     move.l     D6, [A7]+
  186. 000001F8  9C90                     sub.l      D6, [A0]
  187. 000001FA  4A47                     tst.w      D7
  188. 000001FC  6620                     bne        +0x22 /* 0000021E */
  189. 000001FE  0C86 0000 0110           cmpi.l     D6, 0x110
  190. 00000204  6D10                     blt        +0x12 /* 00000216 */
  191. 00000206  2054                     movea.l    A0, [A4]
  192. 00000208  2010                     move.l     D0, [A0]
  193. 0000020A  D094                     add.l      D0, [A4]
  194. 0000020C  2040                     movea.l    A0, D0
  195. 0000020E  0C90 FFFF F837           cmpi.l     [A0], 0xFFFFF837
  196. 00000214  6708                     beq        +0xA /* 0000021E */
  197. label00000216:
  198. 00000216  2F0B                     move.l     -[A7], A3
  199. 00000218  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  200. 0000021C  6018                     bra        +0x1A /* 00000236 */
  201. label0000021E:
  202. 0000021E  4A47                     tst.w      D7
  203. 00000220  486E FFFE                pea.l      [A6 - 0x2]
  204. 00000224  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  205. 00000228  2F28 0112                move.l     -[A7], [A0 + 0x112]
  206. 0000022C  2F0B                     move.l     -[A7], A3
  207. 0000022E  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  208. 00000232  4FEF 000C                lea.l      A7, [A7 + 0xC]
  209. label00000236:
  210. 00000236  4CEE 18C8 FFEA           movem.l    D3,D6,D7,A3,A4, [A6 - 0x16]
  211. 0000023C  4E5E                     unlink     A6
  212. 0000023E  205F                     movea.l    A0, [A7]+
  213. 00000240  5C4F                     addq.w     A7, 6
  214. 00000242  4ED0                     jmp        [A0]
  215. 00000244  4E56 FFF4                link       A6, -0x000C
  216. 00000248  48E7 0118                movem.l    -[A7], D7,A3,A4
  217. 0000024C  206E 0008                movea.l    A0, [A6 + 0x8]
  218. 00000250  2850                     movea.l    A4, [A0]
  219. 00000252  558F                     subq.l     A7, 2
  220. 00000254  102C 0010                move.b     D0, [A4 + 0x10]
  221. 00000258  4880                     ext.w      D0
  222. 0000025A  3F00                     move.w     -[A7], D0
  223. 0000025C  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  224. 00000260  4A1F                     tst.b      [A7]+
  225. 00000262  6700 0106                beq        +0x108 /* 0000036A */
  226. 00000266  598F                     subq.l     A7, 4
  227. 00000268  206E 0008                movea.l    A0, [A6 + 0x8]
  228. 0000026C  3F28 0004                move.w     -[A7], [A0 + 0x4]
  229. 00000270  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  230. 00000274  265F                     movea.l    A3, [A7]+
  231. 00000276  598F                     subq.l     A7, 4
  232. 00000278  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  233. 0000027C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  234. 00000280  2E1F                     move.l     D7, [A7]+
  235. 00000282  705C                     moveq.l    D0, 0x5C
  236. 00000284  DE80                     add.l      D7, D0
  237. 00000286  0C6B 03FB 000C           cmpi.w     [A3 + 0xC], 0x3FB
  238. 0000028C  6F18                     ble        +0x1A /* 000002A6 */
  239. 0000028E  206C 0016                movea.l    A0, [A4 + 0x16]
  240. 00000292  2050                     movea.l    A0, [A0]
  241. 00000294  2D48 FFF8                move.l     [A6 - 0x8], A0
  242. 00000298  2248                     movea.l    A1, A0
  243. 0000029A  2029 0004                move.l     D0, [A1 + 0x4]
  244. 0000029E  D090                     add.l      D0, [A0]
  245. 000002A0  2E28 0008                move.l     D7, [A0 + 0x8]
  246. 000002A4  DE80                     add.l      D7, D0
  247. label000002A6:
  248. 000002A6  7004                     moveq.l    D0, 0x04
  249. 000002A8  2F00                     move.l     -[A7], D0
  250. 000002AA  2F07                     move.l     -[A7], D7
  251. 000002AC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  252. 000002B0  4A00                     tst.b      D0
  253. 000002B2  504F                     addq.w     A7, 8
  254. 000002B4  6612                     bne        +0x14 /* 000002C8 */
  255. 000002B6  486C 0016                pea.l      [A4 + 0x16]
  256. 000002BA  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  257. 000002BE  3B7C FF94 E54A           move.w     [A5 - 0x1AB6], 0xFF94
  258. 000002C4  6000 00A4                bra        +0xA6 /* 0000036A */
  259. label000002C8:
  260. 000002C8  486E FFFC                pea.l      [A6 - 0x4]
  261. 000002CC  A874                     syscall    GetPort
  262. 000002CE  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  263. 000002D2  A873                     syscall    SetPort
  264. 000002D4  598F                     subq.l     A7, 4
  265. 000002D6  486C 0028                pea.l      [A4 + 0x28]
  266. 000002DA  486C 0028                pea.l      [A4 + 0x28]
  267. 000002DE  A83E                     syscall    TEStyleNew
  268. 000002E0  295F 0012                move.l     [A4 + 0x12], [A7]+
  269. 000002E4  7002                     moveq.l    D0, 0x02
  270. 000002E6  2F00                     move.l     -[A7], D0
  271. 000002E8  122C 0033                move.b     D1, [A4 + 0x33]
  272. 000002EC  4881                     ext.w      D1
  273. 000002EE  48C1                     ext.l      D1
  274. 000002F0  2F01                     move.l     -[A7], D1
  275. 000002F2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  276. 000002F6  4A00                     tst.b      D0
  277. 000002F8  504F                     addq.w     A7, 8
  278. 000002FA  670C                     beq        +0xE /* 00000308 */
  279. 000002FC  206C 0012                movea.l    A0, [A4 + 0x12]
  280. 00000300  2050                     movea.l    A0, [A0]
  281. 00000302  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  282. label00000308:
  283. 00000308  486C 0016                pea.l      [A4 + 0x16]
  284. 0000030C  486C 0012                pea.l      [A4 + 0x12]
  285. 00000310  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  286. 00000314  206C 0012                movea.l    A0, [A4 + 0x12]
  287. 00000318  2050                     movea.l    A0, [A0]
  288. 0000031A  2968 003E 0016           move.l     [A4 + 0x16], [A0 + 0x3E]
  289. 00000320  206C 0012                movea.l    A0, [A4 + 0x12]
  290. 00000324  2050                     movea.l    A0, [A0]
  291. 00000326  316C 001E 003A           move.w     [A0 + 0x3A], [A4 + 0x1E]
  292. 0000032C  0C6B 045B 000C           cmpi.w     [A3 + 0xC], 0x45B
  293. 00000332  6D1C                     blt        +0x1E /* 00000350 */
  294. 00000334  2D6B 0014 FFF4           move.l     [A6 - 0xC], [A3 + 0x14]
  295. 0000033A  206E 0008                movea.l    A0, [A6 + 0x8]
  296. 0000033E  3028 0004                move.w     D0, [A0 + 0x4]
  297. 00000342  48C0                     ext.l      D0
  298. 00000344  2F00                     move.l     -[A7], D0
  299. 00000346  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  300. 0000034A  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  301. 0000034E  504F                     addq.w     A7, 8
  302. label00000350:
  303. 00000350  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  304. 00000354  A9D0                     syscall    TECalText
  305. 00000356  558F                     subq.l     A7, 2
  306. 00000358  2F0C                     move.l     -[A7], A4
  307. 0000035A  7001                     moveq.l    D0, 0x01
  308. 0000035C  1F00                     move.b     -[A7], D0
  309. 0000035E  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  310. 00000362  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  311. 00000366  A873                     syscall    SetPort
  312. 00000368  544F                     addq.w     A7, 2
  313. label0000036A:
  314. 0000036A  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  315. 00000370  4E5E                     unlink     A6
  316. 00000372  2E9F                     move.l     [A7], [A7]+
  317. 00000374  4E75                     rts
  318. 00000376  4E56 FFFA                link       A6, -0x0006
  319. 0000037A  48E7 0038                movem.l    -[A7], A2,A3,A4
  320. 0000037E  286E 0008                movea.l    A4, [A6 + 0x8]
  321. 00000382  2654                     movea.l    A3, [A4]
  322. 00000384  2F0C                     move.l     -[A7], A4
  323. 00000386  486E FFFA                pea.l      [A6 - 0x6]
  324. 0000038A  486E FFFF                pea.l      [A6 - 0x1]
  325. 0000038E  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  326. 00000392  7011                     moveq.l    D0, 0x11
  327. 00000394  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  328. 00000398  6C06                     bge        +0x8 /* 000003A0 */
  329. 0000039A  1D7C 0011 FFFF           move.b     [A6 - 0x1], 0x11
  330. label000003A0:
  331. 000003A0  206E FFFA                movea.l    A0, [A6 - 0x6]
  332. 000003A4  45EB 001A                lea.l      A2, [A3 + 0x1A]
  333. 000003A8  224A                     movea.l    A1, A2
  334. 000003AA  122E FFFF                move.b     D1, [A6 - 0x1]
  335. 000003AE  4881                     ext.w      D1
  336. 000003B0  48C1                     ext.l      D1
  337. 000003B2  2001                     move.l     D0, D1
  338. 000003B4  A02E                     syscall    BlockMove/BlockMoveData
  339. 000003B6  4CEE 1C00 FFEE           movem.l    A2,A3,A4, [A6 - 0x12]
  340. 000003BC  4E5E                     unlink     A6
  341. 000003BE  2E9F                     move.l     [A7], [A7]+
  342. 000003C0  4E75                     rts
  343. 000003C2  4E56 FFFA                link       A6, -0x0006
  344. 000003C6  48E7 0038                movem.l    -[A7], A2,A3,A4
  345. 000003CA  286E 0008                movea.l    A4, [A6 + 0x8]
  346. 000003CE  2654                     movea.l    A3, [A4]
  347. 000003D0  2F0C                     move.l     -[A7], A4
  348. 000003D2  486E FFFA                pea.l      [A6 - 0x6]
  349. 000003D6  486E FFFF                pea.l      [A6 - 0x1]
  350. 000003DA  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  351. 000003DE  700E                     moveq.l    D0, 0x0E
  352. 000003E0  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  353. 000003E4  6C06                     bge        +0x8 /* 000003EC */
  354. 000003E6  1D7C 000E FFFF           move.b     [A6 - 0x1], 0xE
  355. label000003EC:
  356. 000003EC  206E FFFA                movea.l    A0, [A6 - 0x6]
  357. 000003F0  45EB 001A                lea.l      A2, [A3 + 0x1A]
  358. 000003F4  224A                     movea.l    A1, A2
  359. 000003F6  122E FFFF                move.b     D1, [A6 - 0x1]
  360. 000003FA  4881                     ext.w      D1
  361. 000003FC  48C1                     ext.l      D1
  362. 000003FE  2001                     move.l     D0, D1
  363. 00000400  A02E                     syscall    BlockMove/BlockMoveData
  364. 00000402  4CEE 1C00 FFEE           movem.l    A2,A3,A4, [A6 - 0x12]
  365. 00000408  4E5E                     unlink     A6
  366. 0000040A  2E9F                     move.l     [A7], [A7]+
  367. 0000040C  4E75                     rts
  368. fn0000040E:
  369. 0000040E  4E56 0000                link       A6, 0
  370. 00000412  2F0C                     move.l     -[A7], A4
  371. 00000414  286E 0008                movea.l    A4, [A6 + 0x8]
  372. 00000418  200C                     move.l     D0, A4
  373. 0000041A  6738                     beq        +0x3A /* 00000454 */
  374. 0000041C  4AAD DE2C                tst.l      [A5 - 0x21D4]
  375. 00000420  6608                     bne        +0xA /* 0000042A */
  376. 00000422  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  377. 00000426  2B40 DE2C                move.l     [A5 - 0x21D4], D0
  378. label0000042A:
  379. 0000042A  4AAD DE2C                tst.l      [A5 - 0x21D4]
  380. 0000042E  6720                     beq        +0x22 /* 00000450 */
  381. 00000430  2054                     movea.l    A0, [A4]
  382. 00000432  226D DE2C                movea.l    A1, [A5 - 0x21D4]
  383. 00000436  2251                     movea.l    A1, [A1]
  384. 00000438  3010                     move.w     D0, [A0]
  385. 0000043A  B051                     cmp.w      D0, [A1]
  386. 0000043C  6F0C                     ble        +0xE /* 0000044A */
  387. 0000043E  206D DE2C                movea.l    A0, [A5 - 0x21D4]
  388. 00000442  A023                     syscall    DisposHandle/DisposeHandle
  389. 00000444  2B4C DE2C                move.l     [A5 - 0x21D4], A4
  390. 00000448  600A                     bra        +0xC /* 00000454 */
  391. label0000044A:
  392. 0000044A  204C                     movea.l    A0, A4
  393. 0000044C  A023                     syscall    DisposHandle/DisposeHandle
  394. 0000044E  6004                     bra        +0x6 /* 00000454 */
  395. label00000450:
  396. 00000450  2B4C DE2C                move.l     [A5 - 0x21D4], A4
  397. label00000454:
  398. 00000454  286E FFFC                movea.l    A4, [A6 - 0x4]
  399. 00000458  4E5E                     unlink     A6
  400. 0000045A  4E75                     rts
  401. 0000045C  4E56 FFFA                link       A6, -0x0006
  402. 00000460  48E7 0038                movem.l    -[A7], A2,A3,A4
  403. 00000464  286E 0008                movea.l    A4, [A6 + 0x8]
  404. 00000468  2654                     movea.l    A3, [A4]
  405. 0000046A  2F0C                     move.l     -[A7], A4
  406. 0000046C  486E FFFA                pea.l      [A6 - 0x6]
  407. 00000470  486E FFFF                pea.l      [A6 - 0x1]
  408. 00000474  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  409. 00000478  700C                     moveq.l    D0, 0x0C
  410. 0000047A  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  411. 0000047E  6C06                     bge        +0x8 /* 00000486 */
  412. 00000480  1D7C 000C FFFF           move.b     [A6 - 0x1], 0xC
  413. label00000486:
  414. 00000486  206E FFFA                movea.l    A0, [A6 - 0x6]
  415. 0000048A  2454                     movea.l    A2, [A4]
  416. 0000048C  45EA 001A                lea.l      A2, [A2 + 0x1A]
  417. 00000490  224A                     movea.l    A1, A2
  418. 00000492  122E FFFF                move.b     D1, [A6 - 0x1]
  419. 00000496  4881                     ext.w      D1
  420. 00000498  48C1                     ext.l      D1
  421. 0000049A  2001                     move.l     D0, D1
  422. 0000049C  A02E                     syscall    BlockMove/BlockMoveData
  423. 0000049E  4CEE 1C00 FFEE           movem.l    A2,A3,A4, [A6 - 0x12]
  424. 000004A4  4E5E                     unlink     A6
  425. 000004A6  2E9F                     move.l     [A7], [A7]+
  426. 000004A8  4E75                     rts
  427. 000004AA  4E56 FE3E                link       A6, -0x01C2
  428. 000004AE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  429. 000004B2  47EE FEB8                lea.l      A3, [A6 - 0x148]
  430. 000004B6  4247                     clr.w      D7
  431. 000004B8  206E 0008                movea.l    A0, [A6 + 0x8]
  432. 000004BC  2850                     movea.l    A4, [A0]
  433. 000004BE  7A01                     moveq.l    D5, 0x01
  434. 000004C0  4206                     clr.b      D6
  435. 000004C2  7002                     moveq.l    D0, 0x02
  436. 000004C4  2F00                     move.l     -[A7], D0
  437. 000004C6  720F                     moveq.l    D1, 0x0F
  438. 000004C8  2F01                     move.l     -[A7], D1
  439. 000004CA  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  440. 000004CE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  441. 000004D2  3800                     move.w     D4, D0
  442. 000004D4  426D E54A                clr.w      [A5 - 0x1AB6]
  443. 000004D8  558F                     subq.l     A7, 2
  444. 000004DA  2F0C                     move.l     -[A7], A4
  445. 000004DC  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  446. 000004E0  4A1F                     tst.b      [A7]+
  447. 000004E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  448. 000004E6  6600 00EC                bne        +0xEE /* 000005D4 */
  449. 000004EA  7040                     moveq.l    D0, 0x40
  450. 000004EC  C06C 0008                and.w      D0, [A4 + 0x8]
  451. 000004F0  7200                     moveq.l    D1, 0x00
  452. 000004F2  3200                     move.w     D1, D0
  453. 000004F4  4A81                     tst.l      D1
  454. 000004F6  6600 00DC                bne        +0xDE /* 000005D4 */
  455. 000004FA  558F                     subq.l     A7, 2
  456. 000004FC  2F0C                     move.l     -[A7], A4
  457. 000004FE  486E FFBA                pea.l      [A6 - 0x46]
  458. 00000502  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  459. 00000506  3E1F                     move.w     D7, [A7]+
  460. 00000508  6600 00BC                bne        +0xBE /* 000005C6 */
  461. 0000050C  2F0B                     move.l     -[A7], A3
  462. 0000050E  486E FFC0                pea.l      [A6 - 0x40]
  463. 00000512  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  464. 00000516  7000                     moveq.l    D0, 0x00
  465. 00000518  2D40 FE4A                move.l     [A6 - 0x1B6], D0
  466. 0000051C  2D4B FE50                move.l     [A6 - 0x1B0], A3
  467. 00000520  3D6E FFBA FE54           move.w     [A6 - 0x1AC], [A6 - 0x46]
  468. 00000526  3D7C FFFF FE5A           move.w     [A6 - 0x1A6], 0xFFFF
  469. 0000052C  2D6E FFBC FE6E           move.l     [A6 - 0x192], [A6 - 0x44]
  470. 00000532  43EE FE3E                lea.l      A1, [A6 - 0x1C2]
  471. 00000536  2049                     movea.l    A0, A1
  472. 00000538  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  473. 0000053A  4A40                     tst.w      D0
  474. 0000053C  504F                     addq.w     A7, 8
  475. 0000053E  660E                     bne        +0x10 /* 0000054E */
  476. 00000540  0CAE 4D6F 6F56 FE5E      cmpi.l     [A6 - 0x1A2], 0x4D6F6F56 /* 'MooV' */
  477. 00000548  57C3                     seq        D3
  478. 0000054A  4403                     neg.b      D3
  479. 0000054C  1A03                     move.b     D5, D3
  480. label0000054E:
  481. 0000054E  4A06                     tst.b      D6
  482. 00000550  662E                     bne        +0x30 /* 00000580 */
  483. 00000552  7000                     moveq.l    D0, 0x00
  484. 00000554  2F00                     move.l     -[A7], D0
  485. 00000556  7202                     moveq.l    D1, 0x02
  486. 00000558  2F01                     move.l     -[A7], D1
  487. 0000055A  700F                     moveq.l    D0, 0x0F
  488. 0000055C  2F00                     move.l     -[A7], D0
  489. 0000055E  486C 0022                pea.l      [A4 + 0x22]
  490. 00000562  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  491. 00000566  558F                     subq.l     A7, 2
  492. 00000568  2F0C                     move.l     -[A7], A4
  493. 0000056A  486E FFBA                pea.l      [A6 - 0x46]
  494. 0000056E  4EBA 008E                jsr        [PC + 0x8E /* 000005FE */]
  495. 00000572  3E1F                     move.w     D7, [A7]+
  496. 00000574  4FEF 0010                lea.l      A7, [A7 + 0x10]
  497. 00000578  6604                     bne        +0x6 /* 0000057E */
  498. 0000057A  7A01                     moveq.l    D5, 0x01
  499. 0000057C  6002                     bra        +0x4 /* 00000580 */
  500. label0000057E:
  501. 0000057E  7C01                     moveq.l    D6, 0x01
  502. label00000580:
  503. 00000580  4A05                     tst.b      D5
  504. 00000582  661E                     bne        +0x20 /* 000005A2 */
  505. 00000584  4A06                     tst.b      D6
  506. 00000586  661A                     bne        +0x1C /* 000005A2 */
  507. 00000588  48C4                     ext.l      D4
  508. 0000058A  2F04                     move.l     -[A7], D4
  509. 0000058C  7002                     moveq.l    D0, 0x02
  510. 0000058E  2F00                     move.l     -[A7], D0
  511. 00000590  720F                     moveq.l    D1, 0x0F
  512. 00000592  2F01                     move.l     -[A7], D1
  513. 00000594  486C 0022                pea.l      [A4 + 0x22]
  514. 00000598  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  515. 0000059C  7ED5                     moveq.l    D7, 0xFFFFFFD5
  516. 0000059E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  517. label000005A2:
  518. 000005A2  4A47                     tst.w      D7
  519. 000005A4  6620                     bne        +0x22 /* 000005C6 */
  520. 000005A6  48C4                     ext.l      D4
  521. 000005A8  7002                     moveq.l    D0, 0x02
  522. 000005AA  2F00                     move.l     -[A7], D0
  523. 000005AC  720F                     moveq.l    D1, 0x0F
  524. 000005AE  2F01                     move.l     -[A7], D1
  525. 000005B0  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  526. 000005B4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  527. 000005B8  B084                     cmp.l      D0, D4
  528. 000005BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  529. 000005BE  6706                     beq        +0x8 /* 000005C6 */
  530. 000005C0  006C 0004 0008           ori.w      [A4 + 0x8], 0x4
  531. label000005C6:
  532. 000005C6  4A47                     tst.w      D7
  533. 000005C8  670A                     beq        +0xC /* 000005D4 */
  534. 000005CA  006C 0040 0008           ori.w      [A4 + 0x8], 0x40 /* '@' */
  535. 000005D0  3B47 E54A                move.w     [A5 - 0x1AB6], D7
  536. label000005D4:
  537. 000005D4  4CEE 18F8 FE22           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1DE]
  538. 000005DA  4E5E                     unlink     A6
  539. 000005DC  2E9F                     move.l     [A7], [A7]+
  540. 000005DE  4E75                     rts
  541. fn000005E0:
  542. 000005E0  4E56 0000                link       A6, 0
  543. 000005E4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  544. 000005E8  216E 0008 0388           move.l     [A0 + 0x388], [A6 + 0x8]
  545. 000005EE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  546. 000005F2  317C 0003 038C           move.w     [A0 + 0x38C], 0x3
  547. 000005F8  4E5E                     unlink     A6
  548. 000005FA  2E9F                     move.l     [A7], [A7]+
  549. 000005FC  4E75                     rts
  550. fn000005FE:
  551. 000005FE  4E56 FFF8                link       A6, -0x0008
  552. 00000602  48E7 0108                movem.l    -[A7], D7,A4
  553. 00000606  286E 000C                movea.l    A4, [A6 + 0xC]
  554. 0000060A  4247                     clr.w      D7
  555. 0000060C  4A2D E562                tst.b      [A5 - 0x1A9E]
  556. 00000610  6608                     bne        +0xA /* 0000061A */
  557. 00000612  426E 0010                clr.w      [A6 + 0x10]
  558. 00000616  6000 0086                bra        +0x88 /* 0000069E */
  559. label0000061A:
  560. 0000061A  A061                     syscall    MaxBlock
  561. 0000061C  0C80 0000 3A98           cmpi.l     D0, 0x3A98
  562. 00000622  6C1A                     bge        +0x1C /* 0000063E */
  563. 00000624  7000                     moveq.l    D0, 0x00
  564. 00000626  2F00                     move.l     -[A7], D0
  565. 00000628  4878 3A98                push.l     0x3A98
  566. 0000062C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  567. 00000630  4A00                     tst.b      D0
  568. 00000632  504F                     addq.w     A7, 8
  569. 00000634  6608                     bne        +0xA /* 0000063E */
  570. 00000636  3D7C FF94 0010           move.w     [A6 + 0x10], 0xFF94
  571. 0000063C  6060                     bra        +0x62 /* 0000069E */
  572. label0000063E:
  573. 0000063E  558F                     subq.l     A7, 2
  574. 00000640  486E FFFA                pea.l      [A6 - 0x6]
  575. 00000644  486E FFF8                pea.l      [A6 - 0x8]
  576. 00000648  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  577. 0000064C  7000                     moveq.l    D0, 0x00
  578. 0000064E  3F00                     move.w     -[A7], D0
  579. 00000650  486E FFFF                pea.l      [A6 - 0x1]
  580. 00000654  4EAD 2F62                jsr        [A5 + 0x2F62 /* export_1512 */]
  581. 00000658  3E1F                     move.w     D7, [A7]+
  582. 0000065A  6706                     beq        +0x8 /* 00000662 */
  583. 0000065C  3D47 0010                move.w     [A6 + 0x10], D7
  584. 00000660  603C                     bra        +0x3E /* 0000069E */
  585. label00000662:
  586. 00000662  4A2E FFFF                tst.b      [A6 - 0x1]
  587. 00000666  296E FFFA 0028           move.l     [A4 + 0x28], [A6 - 0x6]
  588. 0000066C  396E FFF8 0026           move.w     [A4 + 0x26], [A6 - 0x8]
  589. 00000672  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  590. 00000676  486C 001A                pea.l      [A4 + 0x1A]
  591. 0000067A  303C 00F9                move.w     D0, 0xF9
  592. 0000067E  AAAA                     syscall    QuickTimeDispatch
  593. 00000680  486C 001A                pea.l      [A4 + 0x1A]
  594. 00000684  302C 001C                move.w     D0, [A4 + 0x1C]
  595. 00000688  48C0                     ext.l      D0
  596. 0000068A  4480                     neg.l      D0
  597. 0000068C  3F00                     move.w     -[A7], D0
  598. 0000068E  302C 001A                move.w     D0, [A4 + 0x1A]
  599. 00000692  48C0                     ext.l      D0
  600. 00000694  4480                     neg.l      D0
  601. 00000696  3F00                     move.w     -[A7], D0
  602. 00000698  A8A8                     syscall    OffsetRect
  603. 0000069A  426E 0010                clr.w      [A6 + 0x10]
  604. label0000069E:
  605. 0000069E  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  606. 000006A4  4E5E                     unlink     A6
  607. 000006A6  205F                     movea.l    A0, [A7]+
  608. 000006A8  504F                     addq.w     A7, 8
  609. 000006AA  4ED0                     jmp        [A0]
  610. 000006AC  4E56 0000                link       A6, 0
  611. 000006B0  1B6E 000B E772           move.b     [A5 - 0x188E], [A6 + 0xB]
  612. 000006B6  4E5E                     unlink     A6
  613. 000006B8  4E75                     rts
  614. 000006BA  4E56 0000                link       A6, 0
  615. 000006BE  48E7 1108                movem.l    -[A7], D3,D7,A4
  616. 000006C2  286E 0008                movea.l    A4, [A6 + 0x8]
  617. 000006C6  7E01                     moveq.l    D7, 0x01
  618. 000006C8  7000                     moveq.l    D0, 0x00
  619. 000006CA  102D E772                move.b     D0, [A5 - 0x188E]
  620. 000006CE  4A80                     tst.l      D0
  621. 000006D0  6608                     bne        +0xA /* 000006DA */
  622. 000006D2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  623. 000006D8  6076                     bra        +0x78 /* 00000750 */
  624. label000006DA:
  625. 000006DA  4A07                     tst.b      D7
  626. 000006DC  6718                     beq        +0x1A /* 000006F6 */
  627. 000006DE  2F0C                     move.l     -[A7], A4
  628. 000006E0  7000                     moveq.l    D0, 0x00
  629. 000006E2  102D E772                move.b     D0, [A5 - 0x188E]
  630. 000006E6  2F00                     move.l     -[A7], D0
  631. 000006E8  4EBA 0208                jsr        [PC + 0x208 /* 000008F2 */]
  632. 000006EC  4A00                     tst.b      D0
  633. 000006EE  57C3                     seq        D3
  634. 000006F0  4403                     neg.b      D3
  635. 000006F2  1E03                     move.b     D7, D3
  636. 000006F4  504F                     addq.w     A7, 8
  637. label000006F6:
  638. 000006F6  4A07                     tst.b      D7
  639. 000006F8  671A                     beq        +0x1C /* 00000714 */
  640. 000006FA  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  641. 000006FE  7000                     moveq.l    D0, 0x00
  642. 00000700  102D E772                move.b     D0, [A5 - 0x188E]
  643. 00000704  2F00                     move.l     -[A7], D0
  644. 00000706  4EBA 024E                jsr        [PC + 0x24E /* 00000956 */]
  645. 0000070A  4A00                     tst.b      D0
  646. 0000070C  57C3                     seq        D3
  647. 0000070E  4403                     neg.b      D3
  648. 00000710  1E03                     move.b     D7, D3
  649. 00000712  504F                     addq.w     A7, 8
  650. label00000714:
  651. 00000714  4A07                     tst.b      D7
  652. 00000716  671A                     beq        +0x1C /* 00000732 */
  653. 00000718  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  654. 0000071C  7000                     moveq.l    D0, 0x00
  655. 0000071E  102D E772                move.b     D0, [A5 - 0x188E]
  656. 00000722  2F00                     move.l     -[A7], D0
  657. 00000724  4EBA 028E                jsr        [PC + 0x28E /* 000009B4 */]
  658. 00000728  4A00                     tst.b      D0
  659. 0000072A  57C3                     seq        D3
  660. 0000072C  4403                     neg.b      D3
  661. 0000072E  1E03                     move.b     D7, D3
  662. 00000730  504F                     addq.w     A7, 8
  663. label00000732:
  664. 00000732  4A07                     tst.b      D7
  665. 00000734  6716                     beq        +0x18 /* 0000074C */
  666. 00000736  7000                     moveq.l    D0, 0x00
  667. 00000738  102C 001E                move.b     D0, [A4 + 0x1E]
  668. 0000073C  7210                     moveq.l    D1, 0x10
  669. 0000073E  C200                     and.b      D1, D0
  670. 00000740  7000                     moveq.l    D0, 0x00
  671. 00000742  1001                     move.b     D0, D1
  672. 00000744  4A80                     tst.l      D0
  673. 00000746  57C3                     seq        D3
  674. 00000748  4403                     neg.b      D3
  675. 0000074A  1E03                     move.b     D7, D3
  676. label0000074C:
  677. 0000074C  1D47 000C                move.b     [A6 + 0xC], D7
  678. label00000750:
  679. 00000750  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  680. 00000756  4E5E                     unlink     A6
  681. 00000758  2E9F                     move.l     [A7], [A7]+
  682. 0000075A  4E75                     rts
  683. fn0000075C:
  684. 0000075C  4E56 FE84                link       A6, -0x017C
  685. 00000760  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  686. 00000764  1A2E 000B                move.b     D5, [A6 + 0xB]
  687. 00000768  286E 000C                movea.l    A4, [A6 + 0xC]
  688. 0000076C  4247                     clr.w      D7
  689. 0000076E  7000                     moveq.l    D0, 0x00
  690. 00000770  1005                     move.b     D0, D5
  691. 00000772  4A80                     tst.l      D0
  692. 00000774  6606                     bne        +0x8 /* 0000077C */
  693. 00000776  7000                     moveq.l    D0, 0x00
  694. 00000778  6000 00A0                bra        +0xA2 /* 0000081A */
  695. label0000077C:
  696. 0000077C  7000                     moveq.l    D0, 0x00
  697. 0000077E  1005                     move.b     D0, D5
  698. 00000780  2F00                     move.l     -[A7], D0
  699. 00000782  4EBA 02DE                jsr        [PC + 0x2DE /* 00000A62 */]
  700. 00000786  2640                     movea.l    A3, D0
  701. 00000788  486C 0006                pea.l      [A4 + 0x6]
  702. 0000078C  4EBA 029E                jsr        [PC + 0x29E /* 00000A2C */]
  703. 00000790  4A40                     tst.w      D0
  704. 00000792  5EC3                     sgt        D3
  705. 00000794  4403                     neg.b      D3
  706. 00000796  1A03                     move.b     D5, D3
  707. 00000798  7C00                     moveq.l    D6, 0x00
  708. 0000079A  1C2C 0006                move.b     D6, [A4 + 0x6]
  709. 0000079E  4A86                     tst.l      D6
  710. 000007A0  504F                     addq.w     A7, 8
  711. label000007A2:
  712. 000007A2  486E FEFE                pea.l      [A6 - 0x102]
  713. 000007A6  486C 0006                pea.l      [A4 + 0x6]
  714. 000007AA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  715. 000007AE  7000                     moveq.l    D0, 0x00
  716. 000007B0  2D40 FE90                move.l     [A6 - 0x170], D0
  717. 000007B4  41EE FEFE                lea.l      A0, [A6 - 0x102]
  718. 000007B8  2D48 FE96                move.l     [A6 - 0x16A], A0
  719. 000007BC  3D54 FE9A                move.w     [A6 - 0x166], [A4]
  720. 000007C0  3D7C FFFF FEA0           move.w     [A6 - 0x160], 0xFFFF
  721. 000007C6  2D6C 0002 FEB4           move.l     [A6 - 0x14C], [A4 + 0x2]
  722. 000007CC  43EE FE84                lea.l      A1, [A6 - 0x17C]
  723. 000007D0  2049                     movea.l    A0, A1
  724. 000007D2  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  725. 000007D4  3E00                     move.w     D7, D0
  726. 000007D6  4A05                     tst.b      D5
  727. 000007D8  504F                     addq.w     A7, 8
  728. 000007DA  6636                     bne        +0x38 /* 00000812 */
  729. 000007DC  4A47                     tst.w      D7
  730. 000007DE  672E                     beq        +0x30 /* 0000080E */
  731. 000007E0  200B                     move.l     D0, A3
  732. 000007E2  672E                     beq        +0x30 /* 00000812 */
  733. 000007E4  4A93                     tst.l      [A3]
  734. 000007E6  672A                     beq        +0x2C /* 00000812 */
  735. 000007E8  0C46 003A                cmpi.w     D6, 0x3A /* ':' */
  736. 000007EC  6E24                     bgt        +0x26 /* 00000812 */
  737. 000007EE  2F1B                     move.l     -[A7], [A3]+
  738. 000007F0  48C6                     ext.l      D6
  739. 000007F2  2006                     move.l     D0, D6
  740. 000007F4  5280                     addq.l     D0, 1
  741. 000007F6  4874 0806                pea.l      [A4 + D0 + 0x6]
  742. 000007FA  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  743. 000007FE  486C 0007                pea.l      [A4 + 0x7]
  744. 00000802  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  745. 00000806  1940 0006                move.b     [A4 + 0x6], D0
  746. 0000080A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  747. label0000080E:
  748. 0000080E  4A47                     tst.w      D7
  749. 00000810  6690                     bne        -0x6E /* 000007A2 */
  750. label00000812:
  751. 00000812  4A47                     tst.w      D7
  752. 00000814  57C3                     seq        D3
  753. 00000816  4403                     neg.b      D3
  754. 00000818  1003                     move.b     D0, D3
  755. label0000081A:
  756. 0000081A  4CEE 18E8 FE6C           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x194]
  757. 00000820  4E5E                     unlink     A6
  758. 00000822  4E75                     rts
  759. 00000824  4E56 FE84                link       A6, -0x017C
  760. 00000828  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  761. 0000082C  47EE FEFE                lea.l      A3, [A6 - 0x102]
  762. 00000830  286E 000C                movea.l    A4, [A6 + 0xC]
  763. 00000834  1C2E 000B                move.b     D6, [A6 + 0xB]
  764. 00000838  4245                     clr.w      D5
  765. 0000083A  4207                     clr.b      D7
  766. 0000083C  7000                     moveq.l    D0, 0x00
  767. 0000083E  1006                     move.b     D0, D6
  768. 00000840  4A80                     tst.l      D0
  769. 00000842  6604                     bne        +0x6 /* 00000848 */
  770. 00000844  7000                     moveq.l    D0, 0x00
  771. 00000846  6074                     bra        +0x76 /* 000008BC */
  772. label00000848:
  773. 00000848  2F0B                     move.l     -[A7], A3
  774. 0000084A  486C 0006                pea.l      [A4 + 0x6]
  775. 0000084E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  776. 00000852  7000                     moveq.l    D0, 0x00
  777. 00000854  2D40 FE90                move.l     [A6 - 0x170], D0
  778. 00000858  2D4B FE96                move.l     [A6 - 0x16A], A3
  779. 0000085C  3D54 FE9A                move.w     [A6 - 0x166], [A4]
  780. 00000860  3D7C FFFF FEA0           move.w     [A6 - 0x160], 0xFFFF
  781. 00000866  2D6C 0002 FEB4           move.l     [A6 - 0x14C], [A4 + 0x2]
  782. 0000086C  43EE FE84                lea.l      A1, [A6 - 0x17C]
  783. 00000870  2049                     movea.l    A0, A1
  784. 00000872  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  785. 00000874  3A00                     move.w     D5, D0
  786. 00000876  504F                     addq.w     A7, 8
  787. 00000878  663E                     bne        +0x40 /* 000008B8 */
  788. 0000087A  486E FE84                pea.l      [A6 - 0x17C]
  789. 0000087E  7000                     moveq.l    D0, 0x00
  790. 00000880  1006                     move.b     D0, D6
  791. 00000882  2F00                     move.l     -[A7], D0
  792. 00000884  4EBA 006C                jsr        [PC + 0x6C /* 000008F2 */]
  793. 00000888  1E00                     move.b     D7, D0
  794. 0000088A  504F                     addq.w     A7, 8
  795. 0000088C  6612                     bne        +0x14 /* 000008A0 */
  796. 0000088E  2F2E FEA4                move.l     -[A7], [A6 - 0x15C]
  797. 00000892  7000                     moveq.l    D0, 0x00
  798. 00000894  1006                     move.b     D0, D6
  799. 00000896  2F00                     move.l     -[A7], D0
  800. 00000898  4EBA 00BC                jsr        [PC + 0xBC /* 00000956 */]
  801. 0000089C  1E00                     move.b     D7, D0
  802. 0000089E  504F                     addq.w     A7, 8
  803. label000008A0:
  804. 000008A0  4A07                     tst.b      D7
  805. 000008A2  6616                     bne        +0x18 /* 000008BA */
  806. 000008A4  486C 0006                pea.l      [A4 + 0x6]
  807. 000008A8  7000                     moveq.l    D0, 0x00
  808. 000008AA  1006                     move.b     D0, D6
  809. 000008AC  2F00                     move.l     -[A7], D0
  810. 000008AE  4EBA 0104                jsr        [PC + 0x104 /* 000009B4 */]
  811. 000008B2  1E00                     move.b     D7, D0
  812. 000008B4  504F                     addq.w     A7, 8
  813. 000008B6  6002                     bra        +0x4 /* 000008BA */
  814. label000008B8:
  815. 000008B8  4207                     clr.b      D7
  816. label000008BA:
  817. 000008BA  1007                     move.b     D0, D7
  818. label000008BC:
  819. 000008BC  4CEE 18E0 FE70           movem.l    D5,D6,D7,A3,A4, [A6 - 0x190]
  820. 000008C2  4E5E                     unlink     A6
  821. 000008C4  4E75                     rts
  822. 000008C6  4E56 0000                link       A6, 0
  823. 000008CA  2F07                     move.l     -[A7], D7
  824. 000008CC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  825. 000008CE  3007                     move.w     D0, D7
  826. 000008D0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  827. 000008D4  4E5E                     unlink     A6
  828. 000008D6  4E75                     rts
  829. 000008D8  4E56 0000                link       A6, 0
  830. 000008DC  48E7 0108                movem.l    -[A7], D7,A4
  831. 000008E0  49ED E722                lea.l      A4, [A5 - 0x18DE]
  832. 000008E4  4247                     clr.w      D7
  833. 000008E6  200C                     move.l     D0, A4
  834. 000008E8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  835. 000008EE  4E5E                     unlink     A6
  836. 000008F0  4E75                     rts
  837. fn000008F2:
  838. 000008F2  4E56 0000                link       A6, 0
  839. 000008F6  2F0C                     move.l     -[A7], A4
  840. 000008F8  286E 000C                movea.l    A4, [A6 + 0xC]
  841. 000008FC  102E 000B                move.b     D0, [A6 + 0xB]
  842. 00000900  0400 0020                subi.b     D0, 0x20 /* ' ' */
  843. 00000904  6712                     beq        +0x14 /* 00000918 */
  844. 00000906  5900                     subq.b     D0, 4
  845. 00000908  6734                     beq        +0x36 /* 0000093E */
  846. 0000090A  5300                     subq.b     D0, 1
  847. 0000090C  6706                     beq        +0x8 /* 00000914 */
  848. 0000090E  5900                     subq.b     D0, 4
  849. 00000910  670A                     beq        +0xC /* 0000091C */
  850. 00000912  6038                     bra        +0x3A /* 0000094C */
  851. label00000914:
  852. 00000914  7001                     moveq.l    D0, 0x01
  853. 00000916  6036                     bra        +0x38 /* 0000094E */
  854. label00000918:
  855. 00000918  7001                     moveq.l    D0, 0x01
  856. 0000091A  6032                     bra        +0x34 /* 0000094E */
  857. label0000091C:
  858. 0000091C  0CAC 5A53 5953 0020      cmpi.l     [A4 + 0x20], 0x5A535953 /* 'ZSYS' */
  859. 00000924  6626                     bne        +0x28 /* 0000094C */
  860. 00000926  7000                     moveq.l    D0, 0x00
  861. 00000928  302C 0028                move.w     D0, [A4 + 0x28]
  862. 0000092C  323C 3000                move.w     D1, 0x3000 /* '0\0' */
  863. 00000930  C240                     and.w      D1, D0
  864. 00000932  7000                     moveq.l    D0, 0x00
  865. 00000934  3001                     move.w     D0, D1
  866. 00000936  4A80                     tst.l      D0
  867. 00000938  6612                     bne        +0x14 /* 0000094C */
  868. 0000093A  7001                     moveq.l    D0, 0x01
  869. 0000093C  6010                     bra        +0x12 /* 0000094E */
  870. label0000093E:
  871. 0000093E  0CAC 0000 0100 0040      cmpi.l     [A4 + 0x40], 0x100
  872. 00000946  6D04                     blt        +0x6 /* 0000094C */
  873. 00000948  7001                     moveq.l    D0, 0x01
  874. 0000094A  6002                     bra        +0x4 /* 0000094E */
  875. label0000094C:
  876. 0000094C  7000                     moveq.l    D0, 0x00
  877. label0000094E:
  878. 0000094E  286E FFFC                movea.l    A4, [A6 - 0x4]
  879. 00000952  4E5E                     unlink     A6
  880. 00000954  4E75                     rts
  881. fn00000956:
  882. 00000956  4E56 0000                link       A6, 0
  883. 0000095A  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  884. 0000095E  1A2E 000B                move.b     D5, [A6 + 0xB]
  885. 00000962  47ED E60E                lea.l      A3, [A5 - 0x19F2]
  886. 00000966  2E2E 000C                move.l     D7, [A6 + 0xC]
  887. 0000096A  4246                     clr.w      D6
  888. 0000096C  761D                     moveq.l    D3, 0x1D
  889. label0000096E:
  890. 0000096E  2006                     move.l     D0, D6
  891. 00000970  48C0                     ext.l      D0
  892. 00000972  D080                     add.l      D0, D0
  893. 00000974  2200                     move.l     D1, D0
  894. 00000976  D281                     add.l      D1, D1
  895. 00000978  D081                     add.l      D0, D1
  896. 0000097A  BA33 0000                cmp.b      D5, [A3 + D0.w]
  897. 0000097E  6620                     bne        +0x22 /* 000009A0 */
  898. 00000980  2006                     move.l     D0, D6
  899. 00000982  48C0                     ext.l      D0
  900. 00000984  D080                     add.l      D0, D0
  901. 00000986  2200                     move.l     D1, D0
  902. 00000988  D281                     add.l      D1, D1
  903. 0000098A  D081                     add.l      D0, D1
  904. 0000098C  2873 0002                movea.l    A4, [A3 + D0.w + 0x2]
  905. 00000990  6008                     bra        +0xA /* 0000099A */
  906. label00000992:
  907. 00000992  BE9C                     cmp.l      D7, [A4]+
  908. 00000994  6604                     bne        +0x6 /* 0000099A */
  909. 00000996  7001                     moveq.l    D0, 0x01
  910. 00000998  6010                     bra        +0x12 /* 000009AA */
  911. label0000099A:
  912. 0000099A  4A94                     tst.l      [A4]
  913. 0000099C  66F4                     bne        -0xA /* 00000992 */
  914. 0000099E  6008                     bra        +0xA /* 000009A8 */
  915. label000009A0:
  916. 000009A0  3006                     move.w     D0, D6
  917. 000009A2  5246                     addq.w     D6, 1
  918. 000009A4  B646                     cmp.w      D3, D6
  919. 000009A6  6EC6                     bgt        -0x38 /* 0000096E */
  920. label000009A8:
  921. 000009A8  7000                     moveq.l    D0, 0x00
  922. label000009AA:
  923. 000009AA  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  924. 000009B0  4E5E                     unlink     A6
  925. 000009B2  4E75                     rts
  926. fn000009B4:
  927. 000009B4  4E56 0000                link       A6, 0
  928. 000009B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  929. 000009BC  286E 000C                movea.l    A4, [A6 + 0xC]
  930. 000009C0  7000                     moveq.l    D0, 0x00
  931. 000009C2  2640                     movea.l    A3, D0
  932. 000009C4  2F0C                     move.l     -[A7], A4
  933. 000009C6  4EBA 0064                jsr        [PC + 0x64 /* 00000A2C */]
  934. 000009CA  3C00                     move.w     D6, D0
  935. 000009CC  584F                     addq.w     A7, 4
  936. 000009CE  6E04                     bgt        +0x6 /* 000009D4 */
  937. 000009D0  7000                     moveq.l    D0, 0x00
  938. 000009D2  604E                     bra        +0x50 /* 00000A22 */
  939. label000009D4:
  940. 000009D4  264C                     movea.l    A3, A4
  941. 000009D6  D6C6                     add.w      A3, D6
  942. 000009D8  7000                     moveq.l    D0, 0x00
  943. 000009DA  1014                     move.b     D0, [A4]
  944. 000009DC  9046                     sub.w      D0, D6
  945. 000009DE  3E00                     move.w     D7, D0
  946. 000009E0  5247                     addq.w     D7, 1
  947. 000009E2  7000                     moveq.l    D0, 0x00
  948. 000009E4  102E 000B                move.b     D0, [A6 + 0xB]
  949. 000009E8  2F00                     move.l     -[A7], D0
  950. 000009EA  4EBA 0076                jsr        [PC + 0x76 /* 00000A62 */]
  951. 000009EE  2840                     movea.l    A4, D0
  952. 000009F0  200C                     move.l     D0, A4
  953. 000009F2  584F                     addq.w     A7, 4
  954. 000009F4  6626                     bne        +0x28 /* 00000A1C */
  955. 000009F6  7000                     moveq.l    D0, 0x00
  956. 000009F8  6028                     bra        +0x2A /* 00000A22 */
  957. label000009FA:
  958. 000009FA  558F                     subq.l     A7, 2
  959. 000009FC  2F14                     move.l     -[A7], [A4]
  960. 000009FE  2F0B                     move.l     -[A7], A3
  961. 00000A00  2F14                     move.l     -[A7], [A4]
  962. 00000A02  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  963. 00000A06  588F                     addq.l     A7, 4
  964. 00000A08  3F00                     move.w     -[A7], D0
  965. 00000A0A  3F07                     move.w     -[A7], D7
  966. 00000A0C  3F3C 000C                move.w     -[A7], 0xC
  967. 00000A10  A9ED                     syscall    Pack6
  968. 00000A12  4A5F                     tst.w      [A7]+
  969. 00000A14  6604                     bne        +0x6 /* 00000A1A */
  970. 00000A16  7001                     moveq.l    D0, 0x01
  971. 00000A18  6008                     bra        +0xA /* 00000A22 */
  972. label00000A1A:
  973. 00000A1A  584C                     addq.w     A4, 4
  974. label00000A1C:
  975. 00000A1C  4A94                     tst.l      [A4]
  976. 00000A1E  66DA                     bne        -0x24 /* 000009FA */
  977. 00000A20  7000                     moveq.l    D0, 0x00
  978. label00000A22:
  979. 00000A22  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  980. 00000A28  4E5E                     unlink     A6
  981. 00000A2A  4E75                     rts
  982. fn00000A2C:
  983. 00000A2C  4E56 0000                link       A6, 0
  984. 00000A30  48E7 1108                movem.l    -[A7], D3,D7,A4
  985. 00000A34  286E 0008                movea.l    A4, [A6 + 0x8]
  986. 00000A38  7E00                     moveq.l    D7, 0x00
  987. 00000A3A  1E14                     move.b     D7, [A4]
  988. 00000A3C  7600                     moveq.l    D3, 0x00
  989. 00000A3E  6012                     bra        +0x14 /* 00000A52 */
  990. label00000A40:
  991. 00000A40  7000                     moveq.l    D0, 0x00
  992. 00000A42  1034 7800                move.b     D0, [A4 + D7]
  993. 00000A46  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  994. 00000A4A  6604                     bne        +0x6 /* 00000A50 */
  995. 00000A4C  3007                     move.w     D0, D7
  996. 00000A4E  6008                     bra        +0xA /* 00000A58 */
  997. label00000A50:
  998. 00000A50  5387                     subq.l     D7, 1
  999. label00000A52:
  1000. 00000A52  B687                     cmp.l      D3, D7
  1001. 00000A54  6DEA                     blt        -0x14 /* 00000A40 */
  1002. 00000A56  7000                     moveq.l    D0, 0x00
  1003. label00000A58:
  1004. 00000A58  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1005. 00000A5E  4E5E                     unlink     A6
  1006. 00000A60  4E75                     rts
  1007. fn00000A62:
  1008. 00000A62  4E56 0000                link       A6, 0
  1009. 00000A66  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1010. 00000A6A  1C2E 000B                move.b     D6, [A6 + 0xB]
  1011. 00000A6E  49ED E6BC                lea.l      A4, [A5 - 0x1944]
  1012. 00000A72  4247                     clr.w      D7
  1013. 00000A74  7611                     moveq.l    D3, 0x11
  1014. label00000A76:
  1015. 00000A76  2007                     move.l     D0, D7
  1016. 00000A78  48C0                     ext.l      D0
  1017. 00000A7A  D080                     add.l      D0, D0
  1018. 00000A7C  2200                     move.l     D1, D0
  1019. 00000A7E  D281                     add.l      D1, D1
  1020. 00000A80  D081                     add.l      D0, D1
  1021. 00000A82  BC34 0000                cmp.b      D6, [A4 + D0.w]
  1022. 00000A86  6612                     bne        +0x14 /* 00000A9A */
  1023. 00000A88  2007                     move.l     D0, D7
  1024. 00000A8A  48C0                     ext.l      D0
  1025. 00000A8C  D080                     add.l      D0, D0
  1026. 00000A8E  2200                     move.l     D1, D0
  1027. 00000A90  D281                     add.l      D1, D1
  1028. 00000A92  D081                     add.l      D0, D1
  1029. 00000A94  2034 0002                move.l     D0, [A4 + D0.w + 0x2]
  1030. 00000A98  600A                     bra        +0xC /* 00000AA4 */
  1031. label00000A9A:
  1032. 00000A9A  3007                     move.w     D0, D7
  1033. 00000A9C  5247                     addq.w     D7, 1
  1034. 00000A9E  B647                     cmp.w      D3, D7
  1035. 00000AA0  6ED4                     bgt        -0x2A /* 00000A76 */
  1036. 00000AA2  7000                     moveq.l    D0, 0x00
  1037. label00000AA4:
  1038. 00000AA4  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  1039. 00000AAA  4E5E                     unlink     A6
  1040. 00000AAC  4E75                     rts
  1041. 00000AAE  4E56 0000                link       A6, 0
  1042. 00000AB2  48E7 0018                movem.l    -[A7], A3,A4
  1043. 00000AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  1044. 00000ABA  266D E51E                movea.l    A3, [A5 - 0x1AE2]
  1045. 00000ABE  2B4C E51E                move.l     [A5 - 0x1AE2], A4
  1046. 00000AC2  4878 03C2                push.l     0x3C2
  1047. 00000AC6  2F2D E51E                move.l     -[A7], [A5 - 0x1AE2]
  1048. 00000ACA  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1049. 00000ACE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1050. 00000AD2  4268 0034                clr.w      [A0 + 0x34]
  1051. 00000AD6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1052. 00000ADA  4268 00AC                clr.w      [A0 + 0xAC]
  1053. 00000ADE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1054. 00000AE2  7000                     moveq.l    D0, 0x00
  1055. 00000AE4  2140 00AE                move.l     [A0 + 0xAE], D0
  1056. 00000AE8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1057. 00000AEC  4868 00B2                pea.l      [A0 + 0xB2]
  1058. 00000AF0  3F3C 00C8                move.w     -[A7], 0xC8
  1059. 00000AF4  7001                     moveq.l    D0, 0x01
  1060. 00000AF6  3F00                     move.w     -[A7], D0
  1061. 00000AF8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1062. 00000AFC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1063. 00000B00  317C FFFF 00A2           move.w     [A0 + 0xA2], 0xFFFF
  1064. 00000B06  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1065. 00000B0A  317C FFFF 002A           move.w     [A0 + 0x2A], 0xFFFF
  1066. 00000B10  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1067. 00000B14  317C FFFF 007A           move.w     [A0 + 0x7A], 0xFFFF
  1068. 00000B1A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1069. 00000B1E  117C 0001 03B2           move.b     [A0 + 0x3B2], 0x1
  1070. 00000B24  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1071. 00000B28  317C FFFE 011A           move.w     [A0 + 0x11A], 0xFFFE
  1072. 00000B2E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1073. 00000B32  4268 00F8                clr.w      [A0 + 0xF8]
  1074. 00000B36  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1075. 00000B3A  317C 0001 0392           move.w     [A0 + 0x392], 0x1
  1076. 00000B40  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1077. 00000B44  4868 036A                pea.l      [A0 + 0x36A]
  1078. 00000B48  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1079. 00000B4C  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  1080. 00000B50  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1081. 00000B54  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1082. 00000B58  2140 0030                move.l     [A0 + 0x30], D0
  1083. 00000B5C  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  1084. 00000B60  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1085. 00000B64  2140 00A8                move.l     [A0 + 0xA8], D0
  1086. 00000B68  7020                     moveq.l    D0, 0x20
  1087. 00000B6A  C0AE 000C                and.l      D0, [A6 + 0xC]
  1088. 00000B6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1089. 00000B72  661C                     bne        +0x1E /* 00000B90 */
  1090. 00000B74  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1091. 00000B78  6708                     beq        +0xA /* 00000B82 */
  1092. 00000B7A  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  1093. 00000B7E  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  1094. label00000B82:
  1095. 00000B82  4EAD 3452                jsr        [A5 + 0x3452 /* export_1670 */]
  1096. 00000B86  4A2D ED3A                tst.b      [A5 - 0x12C6]
  1097. 00000B8A  6704                     beq        +0x6 /* 00000B90 */
  1098. 00000B8C  4EBA 320C                jsr        [PC + 0x320C /* 00003D9A */]
  1099. label00000B90:
  1100. 00000B90  2B4B E51E                move.l     [A5 - 0x1AE2], A3
  1101. 00000B94  2F0C                     move.l     -[A7], A4
  1102. 00000B96  2F2D DE88                move.l     -[A7], [A5 - 0x2178]
  1103. 00000B9A  4EAD 351A                jsr        [A5 + 0x351A /* export_1695 */]
  1104. 00000B9E  504F                     addq.w     A7, 8
  1105. 00000BA0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1106. 00000BA6  4E5E                     unlink     A6
  1107. 00000BA8  4E75                     rts
  1108. fn00000BAA:
  1109. 00000BAA  4E56 0000                link       A6, 0
  1110. 00000BAE  2F0C                     move.l     -[A7], A4
  1111. 00000BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1112. 00000BB4  486C 000E                pea.l      [A4 + 0xE]
  1113. 00000BB8  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  1114. 00000BBC  486C 0008                pea.l      [A4 + 0x8]
  1115. 00000BC0  2F0C                     move.l     -[A7], A4
  1116. 00000BC2  4EAD 0FDA                jsr        [A5 + 0xFDA /* export_503 */]
  1117. 00000BC6  7000                     moveq.l    D0, 0x00
  1118. 00000BC8  2F00                     move.l     -[A7], D0
  1119. 00000BCA  486C 0010                pea.l      [A4 + 0x10]
  1120. 00000BCE  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1121. 00000BD2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1122. 00000BD6  486C 0014                pea.l      [A4 + 0x14]
  1123. 00000BDA  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  1124. 00000BDE  584F                     addq.w     A7, 4
  1125. 00000BE0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1126. 00000BE4  4E5E                     unlink     A6
  1127. 00000BE6  4E75                     rts
  1128. 00000BE8  4E56 0000                link       A6, 0
  1129. 00000BEC  48E7 0018                movem.l    -[A7], A3,A4
  1130. 00000BF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1131. 00000BF4  266D E51E                movea.l    A3, [A5 - 0x1AE2]
  1132. 00000BF8  2B4C E51E                move.l     [A5 - 0x1AE2], A4
  1133. 00000BFC  204C                     movea.l    A0, A4
  1134. 00000BFE  3028 03A6                move.w     D0, [A0 + 0x3A6]
  1135. 00000C02  48C0                     ext.l      D0
  1136. 00000C04  2F00                     move.l     -[A7], D0
  1137. 00000C06  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  1138. 00000C0A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1139. 00000C0E  4868 036A                pea.l      [A0 + 0x36A]
  1140. 00000C12  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  1141. 00000C16  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1142. 00000C1A  4868 001C                pea.l      [A0 + 0x1C]
  1143. 00000C1E  4EBA FF8A                jsr        [PC - 0x76 /* 00000BAA */]
  1144. 00000C22  7000                     moveq.l    D0, 0x00
  1145. 00000C24  2F00                     move.l     -[A7], D0
  1146. 00000C26  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1147. 00000C2A  4868 0122                pea.l      [A0 + 0x122]
  1148. 00000C2E  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1149. 00000C32  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1150. 00000C36  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1151. 00000C3A  4868 0094                pea.l      [A0 + 0x94]
  1152. 00000C3E  4EBA FF6A                jsr        [PC - 0x96 /* 00000BAA */]
  1153. 00000C42  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1154. 00000C46  4228 03AD                clr.b      [A0 + 0x3AD]
  1155. 00000C4A  7000                     moveq.l    D0, 0x00
  1156. 00000C4C  1F00                     move.b     -[A7], D0
  1157. 00000C4E  4EAD 34EA                jsr        [A5 + 0x34EA /* export_1689 */]
  1158. 00000C52  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1159. 00000C56  4268 000C                clr.w      [A0 + 0xC]
  1160. 00000C5A  7000                     moveq.l    D0, 0x00
  1161. 00000C5C  2F00                     move.l     -[A7], D0
  1162. 00000C5E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1163. 00000C62  4868 0004                pea.l      [A0 + 0x4]
  1164. 00000C66  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1165. 00000C6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1166. 00000C6E  7000                     moveq.l    D0, 0x00
  1167. 00000C70  2F00                     move.l     -[A7], D0
  1168. 00000C72  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1169. 00000C76  4868 0008                pea.l      [A0 + 0x8]
  1170. 00000C7A  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1171. 00000C7E  504F                     addq.w     A7, 8
  1172. 00000C80  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1173. 00000C84  6710                     beq        +0x12 /* 00000C96 */
  1174. 00000C86  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  1175. 00000C8A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1176. 00000C8E  4868 0380                pea.l      [A0 + 0x380]
  1177. 00000C92  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1178. label00000C96:
  1179. 00000C96  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1180. 00000C9A  302D DEA8                move.w     D0, [A5 - 0x2158]
  1181. 00000C9E  B068 03A6                cmp.w      D0, [A0 + 0x3A6]
  1182. 00000CA2  6624                     bne        +0x26 /* 00000CC8 */
  1183. 00000CA4  4A2D DEAA                tst.b      [A5 - 0x2156]
  1184. 00000CA8  6704                     beq        +0x6 /* 00000CAE */
  1185. 00000CAA  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  1186. label00000CAE:
  1187. 00000CAE  4AAD DEAE                tst.l      [A5 - 0x2152]
  1188. 00000CB2  670C                     beq        +0xE /* 00000CC0 */
  1189. 00000CB4  2F2D DEAE                move.l     -[A7], [A5 - 0x2152]
  1190. 00000CB8  7001                     moveq.l    D0, 0x01
  1191. 00000CBA  1F00                     move.b     -[A7], D0
  1192. 00000CBC  4EAD 338A                jsr        [A5 + 0x338A /* export_1645 */]
  1193. label00000CC0:
  1194. 00000CC0  422D DEAA                clr.b      [A5 - 0x2156]
  1195. 00000CC4  426D DEA8                clr.w      [A5 - 0x2158]
  1196. label00000CC8:
  1197. 00000CC8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1198. 00000CCC  4868 0136                pea.l      [A0 + 0x136]
  1199. 00000CD0  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1200. 00000CD4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1201. 00000CD8  4AA8 013A                tst.l      [A0 + 0x13A]
  1202. 00000CDC  6708                     beq        +0xA /* 00000CE6 */
  1203. 00000CDE  4868 013A                pea.l      [A0 + 0x13A]
  1204. 00000CE2  4EAD 2C32                jsr        [A5 + 0x2C32 /* export_1410 */]
  1205. label00000CE6:
  1206. 00000CE6  2B4B E51E                move.l     [A5 - 0x1AE2], A3
  1207. 00000CEA  4AAC 0394                tst.l      [A4 + 0x394]
  1208. 00000CEE  670A                     beq        +0xC /* 00000CFA */
  1209. 00000CF0  2F2C 0394                move.l     -[A7], [A4 + 0x394]
  1210. 00000CF4  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  1211. 00000CF8  584F                     addq.w     A7, 4
  1212. label00000CFA:
  1213. 00000CFA  486C 0100                pea.l      [A4 + 0x100]
  1214. 00000CFE  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1215. 00000D02  486C 0104                pea.l      [A4 + 0x104]
  1216. 00000D06  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1217. 00000D0A  486C 010A                pea.l      [A4 + 0x10A]
  1218. 00000D0E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1219. 00000D12  486C 010E                pea.l      [A4 + 0x10E]
  1220. 00000D16  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1221. 00000D1A  486C 0388                pea.l      [A4 + 0x388]
  1222. 00000D1E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1223. 00000D22  2F2C 037C                move.l     -[A7], [A4 + 0x37C]
  1224. 00000D26  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1225. 00000D2A  486C 0384                pea.l      [A4 + 0x384]
  1226. 00000D2E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1227. 00000D32  486C 007C                pea.l      [A4 + 0x7C]
  1228. 00000D36  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1229. 00000D3A  486C 0080                pea.l      [A4 + 0x80]
  1230. 00000D3E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1231. 00000D42  4AAC 0126                tst.l      [A4 + 0x126]
  1232. 00000D46  670A                     beq        +0xC /* 00000D52 */
  1233. 00000D48  2F2C 0126                move.l     -[A7], [A4 + 0x126]
  1234. 00000D4C  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  1235. 00000D50  584F                     addq.w     A7, 4
  1236. label00000D52:
  1237. 00000D52  2F0C                     move.l     -[A7], A4
  1238. 00000D54  2F2D DE88                move.l     -[A7], [A5 - 0x2178]
  1239. 00000D58  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  1240. 00000D5C  504F                     addq.w     A7, 8
  1241. 00000D5E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1242. 00000D64  4E5E                     unlink     A6
  1243. 00000D66  4E75                     rts
  1244. fn00000D68:
  1245. 00000D68  4E56 0000                link       A6, 0
  1246. 00000D6C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1247. 00000D70  1A2E 0008                move.b     D5, [A6 + 0x8]
  1248. 00000D74  2C2E 000A                move.l     D6, [A6 + 0xA]
  1249. 00000D78  2E2E 000E                move.l     D7, [A6 + 0xE]
  1250. 00000D7C  4AAD E774                tst.l      [A5 - 0x188C]
  1251. 00000D80  672A                     beq        +0x2C /* 00000DAC */
  1252. 00000D82  7000                     moveq.l    D0, 0x00
  1253. 00000D84  2F00                     move.l     -[A7], D0
  1254. 00000D86  2F06                     move.l     -[A7], D6
  1255. 00000D88  2F07                     move.l     -[A7], D7
  1256. 00000D8A  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1257. 00000D8E  4EAD 34FA                jsr        [A5 + 0x34FA /* export_1691 */]
  1258. 00000D92  2840                     movea.l    A4, D0
  1259. 00000D94  4A05                     tst.b      D5
  1260. 00000D96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1261. 00000D9A  673E                     beq        +0x40 /* 00000DDA */
  1262. 00000D9C  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1263. 00000DA0  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  1264. 00000DA4  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1265. 00000DA8  584F                     addq.w     A7, 4
  1266. 00000DAA  602E                     bra        +0x30 /* 00000DDA */
  1267. label00000DAC:
  1268. 00000DAC  558F                     subq.l     A7, 2
  1269. 00000DAE  A994                     syscall    CurResFile
  1270. 00000DB0  381F                     move.w     D4, [A7]+
  1271. 00000DB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1272. 00000DB4  B06D E778                cmp.w      D0, [A5 - 0x1888]
  1273. 00000DB8  6706                     beq        +0x8 /* 00000DC0 */
  1274. 00000DBA  3F2D E778                move.w     -[A7], [A5 - 0x1888]
  1275. 00000DBE  A998                     syscall    UseResFile
  1276. label00000DC0:
  1277. 00000DC0  598F                     subq.l     A7, 4
  1278. 00000DC2  2F07                     move.l     -[A7], D7
  1279. 00000DC4  3F06                     move.w     -[A7], D6
  1280. 00000DC6  A81F                     syscall    Get1Resource
  1281. 00000DC8  285F                     movea.l    A4, [A7]+
  1282. 00000DCA  4A05                     tst.b      D5
  1283. 00000DCC  6708                     beq        +0xA /* 00000DD6 */
  1284. 00000DCE  558F                     subq.l     A7, 2
  1285. 00000DD0  A9AF                     syscall    ResError
  1286. 00000DD2  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  1287. label00000DD6:
  1288. 00000DD6  3F04                     move.w     -[A7], D4
  1289. 00000DD8  A998                     syscall    UseResFile
  1290. label00000DDA:
  1291. 00000DDA  2D4C 0012                move.l     [A6 + 0x12], A4
  1292. 00000DDE  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  1293. 00000DE4  4E5E                     unlink     A6
  1294. 00000DE6  205F                     movea.l    A0, [A7]+
  1295. 00000DE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1296. 00000DEC  4ED0                     jmp        [A0]
  1297. fn00000DEE:
  1298. 00000DEE  4E56 0000                link       A6, 0
  1299. 00000DF2  2F0C                     move.l     -[A7], A4
  1300. 00000DF4  286E 0008                movea.l    A4, [A6 + 0x8]
  1301. 00000DF8  200C                     move.l     D0, A4
  1302. 00000DFA  670A                     beq        +0xC /* 00000E06 */
  1303. 00000DFC  4AAD E774                tst.l      [A5 - 0x188C]
  1304. 00000E00  6604                     bne        +0x6 /* 00000E06 */
  1305. 00000E02  2F0C                     move.l     -[A7], A4
  1306. 00000E04  A992                     syscall    DetachResource
  1307. label00000E06:
  1308. 00000E06  286E FFFC                movea.l    A4, [A6 - 0x4]
  1309. 00000E0A  4E5E                     unlink     A6
  1310. 00000E0C  2E9F                     move.l     [A7], [A7]+
  1311. 00000E0E  4E75                     rts
  1312. fn00000E10:
  1313. 00000E10  4E56 0000                link       A6, 0
  1314. 00000E14  2F0C                     move.l     -[A7], A4
  1315. 00000E16  286E 0008                movea.l    A4, [A6 + 0x8]
  1316. 00000E1A  200C                     move.l     D0, A4
  1317. 00000E1C  6710                     beq        +0x12 /* 00000E2E */
  1318. 00000E1E  4AAD E774                tst.l      [A5 - 0x188C]
  1319. 00000E22  6706                     beq        +0x8 /* 00000E2A */
  1320. 00000E24  204C                     movea.l    A0, A4
  1321. 00000E26  A023                     syscall    DisposHandle/DisposeHandle
  1322. 00000E28  6004                     bra        +0x6 /* 00000E2E */
  1323. label00000E2A:
  1324. 00000E2A  2F0C                     move.l     -[A7], A4
  1325. 00000E2C  A9A3                     syscall    ReleaseResource
  1326. label00000E2E:
  1327. 00000E2E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1328. 00000E32  4E5E                     unlink     A6
  1329. 00000E34  2E9F                     move.l     [A7], [A7]+
  1330. 00000E36  4E75                     rts
  1331. fn00000E38:
  1332. 00000E38  4E56 0000                link       A6, 0
  1333. 00000E3C  48E7 0108                movem.l    -[A7], D7,A4
  1334. 00000E40  4AAD E774                tst.l      [A5 - 0x188C]
  1335. 00000E44  6626                     bne        +0x28 /* 00000E6C */
  1336. 00000E46  558F                     subq.l     A7, 2
  1337. 00000E48  A994                     syscall    CurResFile
  1338. 00000E4A  3E1F                     move.w     D7, [A7]+
  1339. 00000E4C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1340. 00000E4E  B06D E778                cmp.w      D0, [A5 - 0x1888]
  1341. 00000E52  6706                     beq        +0x8 /* 00000E5A */
  1342. 00000E54  3F2D E778                move.w     -[A7], [A5 - 0x1888]
  1343. 00000E58  A998                     syscall    UseResFile
  1344. label00000E5A:
  1345. 00000E5A  598F                     subq.l     A7, 4
  1346. 00000E5C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1347. 00000E60  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1348. 00000E64  A80E                     syscall    Get1IndResource/Get1IxResource
  1349. 00000E66  285F                     movea.l    A4, [A7]+
  1350. 00000E68  3F07                     move.w     -[A7], D7
  1351. 00000E6A  A998                     syscall    UseResFile
  1352. label00000E6C:
  1353. 00000E6C  2D4C 000E                move.l     [A6 + 0xE], A4
  1354. 00000E70  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1355. 00000E76  4E5E                     unlink     A6
  1356. 00000E78  205F                     movea.l    A0, [A7]+
  1357. 00000E7A  5C4F                     addq.w     A7, 6
  1358. 00000E7C  4ED0                     jmp        [A0]
  1359. fn00000E7E:
  1360. 00000E7E  4E56 FFFC                link       A6, -0x0004
  1361. 00000E82  48E7 1100                movem.l    -[A7], D3,D7
  1362. 00000E86  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1363. 00000E8A  4AA8 037C                tst.l      [A0 + 0x37C]
  1364. 00000E8E  6700 00D8                beq        +0xDA /* 00000F68 */
  1365. 00000E92  7002                     moveq.l    D0, 0x02
  1366. 00000E94  2F00                     move.l     -[A7], D0
  1367. 00000E96  4868 00F8                pea.l      [A0 + 0xF8]
  1368. 00000E9A  7204                     moveq.l    D1, 0x04
  1369. 00000E9C  2F01                     move.l     -[A7], D1
  1370. 00000E9E  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  1371. 00000EA2  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1372. 00000EA6  3E00                     move.w     D7, D0
  1373. 00000EA8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1374. 00000EAC  2068 037C                movea.l    A0, [A0 + 0x37C]
  1375. 00000EB0  2050                     movea.l    A0, [A0]
  1376. 00000EB2  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  1377. 00000EB8  7005                     moveq.l    D0, 0x05
  1378. 00000EBA  2F00                     move.l     -[A7], D0
  1379. 00000EBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1380. 00000EC0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1381. 00000EC4  4A00                     tst.b      D0
  1382. 00000EC6  57C3                     seq        D3
  1383. 00000EC8  4403                     neg.b      D3
  1384. 00000ECA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1385. 00000ECE  1143 03A9                move.b     [A0 + 0x3A9], D3
  1386. 00000ED2  7006                     moveq.l    D0, 0x06
  1387. 00000ED4  2F00                     move.l     -[A7], D0
  1388. 00000ED6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1389. 00000EDA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1390. 00000EDE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1391. 00000EE2  1140 03A8                move.b     [A0 + 0x3A8], D0
  1392. 00000EE6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1393. 00000EEA  0C68 0407 0028           cmpi.w     [A0 + 0x28], 0x407
  1394. 00000EF0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1395. 00000EF4  6C30                     bge        +0x32 /* 00000F26 */
  1396. 00000EF6  486E FFFC                pea.l      [A6 - 0x4]
  1397. 00000EFA  7008                     moveq.l    D0, 0x08
  1398. 00000EFC  3F00                     move.w     -[A7], D0
  1399. 00000EFE  7201                     moveq.l    D1, 0x01
  1400. 00000F00  1F01                     move.b     -[A7], D1
  1401. 00000F02  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  1402. 00000F06  486E FFFC                pea.l      [A6 - 0x4]
  1403. 00000F0A  7007                     moveq.l    D0, 0x07
  1404. 00000F0C  3F00                     move.w     -[A7], D0
  1405. 00000F0E  7201                     moveq.l    D1, 0x01
  1406. 00000F10  1F01                     move.b     -[A7], D1
  1407. 00000F12  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  1408. 00000F16  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1409. 00000F1A  2068 037C                movea.l    A0, [A0 + 0x37C]
  1410. 00000F1E  2050                     movea.l    A0, [A0]
  1411. 00000F20  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  1412. label00000F26:
  1413. 00000F26  7008                     moveq.l    D0, 0x08
  1414. 00000F28  2F00                     move.l     -[A7], D0
  1415. 00000F2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1416. 00000F2E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1417. 00000F32  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1418. 00000F36  1140 03AA                move.b     [A0 + 0x3AA], D0
  1419. 00000F3A  7009                     moveq.l    D0, 0x09
  1420. 00000F3C  2F00                     move.l     -[A7], D0
  1421. 00000F3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1422. 00000F42  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1423. 00000F46  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1424. 00000F4A  1140 03AB                move.b     [A0 + 0x3AB], D0
  1425. 00000F4E  700A                     moveq.l    D0, 0x0A
  1426. 00000F50  2F00                     move.l     -[A7], D0
  1427. 00000F52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1428. 00000F56  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1429. 00000F5A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1430. 00000F5E  1140 03AC                move.b     [A0 + 0x3AC], D0
  1431. 00000F62  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1432. 00000F66  602A                     bra        +0x2C /* 00000F92 */
  1433. label00000F68:
  1434. 00000F68  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1435. 00000F6C  4228 03A8                clr.b      [A0 + 0x3A8]
  1436. 00000F70  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1437. 00000F74  117C 0001 03A9           move.b     [A0 + 0x3A9], 0x1
  1438. 00000F7A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1439. 00000F7E  4268 00F8                clr.w      [A0 + 0xF8]
  1440. 00000F82  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1441. 00000F86  4228 03AB                clr.b      [A0 + 0x3AB]
  1442. 00000F8A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1443. 00000F8E  4228 03AC                clr.b      [A0 + 0x3AC]
  1444. label00000F92:
  1445. 00000F92  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1446. 00000F96  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  1447. 00000F9A  1368 03A8 13A0           move.b     [A1 + 0x13A0], [A0 + 0x3A8]
  1448. 00000FA0  4CEE 0088 FFF4           movem.l    D3,D7, [A6 - 0xC]
  1449. 00000FA6  4E5E                     unlink     A6
  1450. 00000FA8  4E75                     rts
  1451. fn00000FAA:
  1452. 00000FAA  4E56 FFFA                link       A6, -0x0006
  1453. 00000FAE  2F07                     move.l     -[A7], D7
  1454. 00000FB0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1455. 00000FB4  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  1456. 00000FB8  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1457. 00000FBC  7000                     moveq.l    D0, 0x00
  1458. 00000FBE  2F00                     move.l     -[A7], D0
  1459. 00000FC0  7205                     moveq.l    D1, 0x05
  1460. 00000FC2  2F01                     move.l     -[A7], D1
  1461. 00000FC4  7014                     moveq.l    D0, 0x14
  1462. 00000FC6  2F00                     move.l     -[A7], D0
  1463. 00000FC8  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1464. 00000FCC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1465. 00000FD0  2140 037C                move.l     [A0 + 0x37C], D0
  1466. 00000FD4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1467. 00000FD8  4AA8 037C                tst.l      [A0 + 0x37C]
  1468. 00000FDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1469. 00000FE0  6752                     beq        +0x54 /* 00001034 */
  1470. 00000FE2  426E FFFE                clr.w      [A6 - 0x2]
  1471. 00000FE6  7002                     moveq.l    D0, 0x02
  1472. 00000FE8  2F00                     move.l     -[A7], D0
  1473. 00000FEA  486E FFFE                pea.l      [A6 - 0x2]
  1474. 00000FEE  7204                     moveq.l    D1, 0x04
  1475. 00000FF0  2F01                     move.l     -[A7], D1
  1476. 00000FF2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1477. 00000FF6  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  1478. 00000FFA  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1479. 00000FFE  3E00                     move.w     D7, D0
  1480. 00001000  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1481. 00001004  2068 037C                movea.l    A0, [A0 + 0x37C]
  1482. 00001008  2050                     movea.l    A0, [A0]
  1483. 0000100A  2D68 000C FFFA           move.l     [A6 - 0x6], [A0 + 0xC]
  1484. 00001010  486E FFFA                pea.l      [A6 - 0x6]
  1485. 00001014  7005                     moveq.l    D0, 0x05
  1486. 00001016  3F00                     move.w     -[A7], D0
  1487. 00001018  7201                     moveq.l    D1, 0x01
  1488. 0000101A  1F01                     move.b     -[A7], D1
  1489. 0000101C  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  1490. 00001020  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1491. 00001024  2068 037C                movea.l    A0, [A0 + 0x37C]
  1492. 00001028  2050                     movea.l    A0, [A0]
  1493. 0000102A  216E FFFA 000C           move.l     [A0 + 0xC], [A6 - 0x6]
  1494. 00001030  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1495. label00001034:
  1496. 00001034  2E2E FFF6                move.l     D7, [A6 - 0xA]
  1497. 00001038  4E5E                     unlink     A6
  1498. 0000103A  205F                     movea.l    A0, [A7]+
  1499. 0000103C  544F                     addq.w     A7, 2
  1500. 0000103E  4ED0                     jmp        [A0]
  1501. fn00001040:
  1502. 00001040  4E56 FFFC                link       A6, -0x0004
  1503. 00001044  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1504. 00001048  382E 000A                move.w     D4, [A6 + 0xA]
  1505. 0000104C  7001                     moveq.l    D0, 0x01
  1506. 0000104E  C06E 000C                and.w      D0, [A6 + 0xC]
  1507. 00001052  7200                     moveq.l    D1, 0x00
  1508. 00001054  3200                     move.w     D1, D0
  1509. 00001056  4A81                     tst.l      D1
  1510. 00001058  56C3                     sne        D3
  1511. 0000105A  4403                     neg.b      D3
  1512. 0000105C  1D43 FFFE                move.b     [A6 - 0x2], D3
  1513. 00001060  7002                     moveq.l    D0, 0x02
  1514. 00001062  C06E 000C                and.w      D0, [A6 + 0xC]
  1515. 00001066  7200                     moveq.l    D1, 0x00
  1516. 00001068  3200                     move.w     D1, D0
  1517. 0000106A  4A81                     tst.l      D1
  1518. 0000106C  56C3                     sne        D3
  1519. 0000106E  4403                     neg.b      D3
  1520. 00001070  1D43 FFFF                move.b     [A6 - 0x1], D3
  1521. 00001074  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  1522. 0000107A  422E FFFC                clr.b      [A6 - 0x4]
  1523. 0000107E  7A1C                     moveq.l    D5, 0x1C
  1524. 00001080  4A2E FFFE                tst.b      [A6 - 0x2]
  1525. 00001084  6702                     beq        +0x4 /* 00001088 */
  1526. 00001086  7A15                     moveq.l    D5, 0x15
  1527. label00001088:
  1528. 00001088  3E04                     move.w     D7, D4
  1529. 0000108A  6052                     bra        +0x54 /* 000010DE */
  1530. label0000108C:
  1531. 0000108C  598F                     subq.l     A7, 4
  1532. 0000108E  3F07                     move.w     -[A7], D7
  1533. 00001090  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1534. 00001094  285F                     movea.l    A4, [A7]+
  1535. 00001096  4A2C 0010                tst.b      [A4 + 0x10]
  1536. 0000109A  673E                     beq        +0x40 /* 000010DA */
  1537. 0000109C  3F07                     move.w     -[A7], D7
  1538. 0000109E  3F05                     move.w     -[A7], D5
  1539. 000010A0  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1540. 000010A4  558F                     subq.l     A7, 2
  1541. 000010A6  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  1542. 000010AA  4A1F                     tst.b      [A7]+
  1543. 000010AC  6618                     bne        +0x1A /* 000010C6 */
  1544. 000010AE  558F                     subq.l     A7, 2
  1545. 000010B0  2F0C                     move.l     -[A7], A4
  1546. 000010B2  7000                     moveq.l    D0, 0x00
  1547. 000010B4  3F00                     move.w     -[A7], D0
  1548. 000010B6  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  1549. 000010BA  4A1F                     tst.b      [A7]+
  1550. 000010BC  671C                     beq        +0x1E /* 000010DA */
  1551. 000010BE  006C 0200 0008           ori.w      [A4 + 0x8], 0x200
  1552. 000010C4  6014                     bra        +0x16 /* 000010DA */
  1553. label000010C6:
  1554. 000010C6  3C2D E54A                move.w     D6, [A5 - 0x1AB6]
  1555. 000010CA  3F07                     move.w     -[A7], D7
  1556. 000010CC  7019                     moveq.l    D0, 0x19
  1557. 000010CE  3F00                     move.w     -[A7], D0
  1558. 000010D0  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1559. 000010D4  3B46 E54A                move.w     [A5 - 0x1AB6], D6
  1560. 000010D8  600A                     bra        +0xC /* 000010E4 */
  1561. label000010DA:
  1562. 000010DA  3007                     move.w     D0, D7
  1563. 000010DC  5247                     addq.w     D7, 1
  1564. label000010DE:
  1565. 000010DE  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  1566. 000010E2  6FA8                     ble        -0x56 /* 0000108C */
  1567. label000010E4:
  1568. 000010E4  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  1569. 000010EA  4E5E                     unlink     A6
  1570. 000010EC  205F                     movea.l    A0, [A7]+
  1571. 000010EE  504F                     addq.w     A7, 8
  1572. 000010F0  4ED0                     jmp        [A0]
  1573. fn000010F2:
  1574. 000010F2  4E56 0000                link       A6, 0
  1575. 000010F6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1576. 000010FA  316E 000A 038E           move.w     [A0 + 0x38E], [A6 + 0xA]
  1577. 00001100  4E5E                     unlink     A6
  1578. 00001102  2E9F                     move.l     [A7], [A7]+
  1579. 00001104  4E75                     rts
  1580. fn00001106:
  1581. 00001106  4E56 0000                link       A6, 0
  1582. 0000110A  2F07                     move.l     -[A7], D7
  1583. 0000110C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1584. 00001110  6602                     bne        +0x4 /* 00001114 */
  1585. 00001112  7E0F                     moveq.l    D7, 0x0F
  1586. label00001114:
  1587. 00001114  3F07                     move.w     -[A7], D7
  1588. 00001116  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  1589. 0000111A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1590. 0000111E  4E5E                     unlink     A6
  1591. 00001120  205F                     movea.l    A0, [A7]+
  1592. 00001122  5C4F                     addq.w     A7, 6
  1593. 00001124  4ED0                     jmp        [A0]
  1594. fn00001126:
  1595. 00001126  4E56 0000                link       A6, 0
  1596. 0000112A  48E7 0108                movem.l    -[A7], D7,A4
  1597. 0000112E  286E 0008                movea.l    A4, [A6 + 0x8]
  1598. 00001132  2054                     movea.l    A0, [A4]
  1599. 00001134  0C68 03F1 0002           cmpi.w     [A0 + 0x2], 0x3F1
  1600. 0000113A  6D16                     blt        +0x18 /* 00001152 */
  1601. 0000113C  558F                     subq.l     A7, 2
  1602. 0000113E  486D DF0C                pea.l      [A5 - 0x20F4]
  1603. 00001142  2054                     movea.l    A0, [A4]
  1604. 00001144  4868 0004                pea.l      [A0 + 0x4]
  1605. 00001148  7000                     moveq.l    D0, 0x00
  1606. 0000114A  3F00                     move.w     -[A7], D0
  1607. 0000114C  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  1608. 00001150  1E1F                     move.b     D7, [A7]+
  1609. label00001152:
  1610. 00001152  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1611. 00001158  4E5E                     unlink     A6
  1612. 0000115A  2E9F                     move.l     [A7], [A7]+
  1613. 0000115C  4E75                     rts
  1614. fn0000115E:
  1615. 0000115E  4E56 0000                link       A6, 0
  1616. 00001162  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1617. 00001166  266E 0008                movea.l    A3, [A6 + 0x8]
  1618. 0000116A  286E 000C                movea.l    A4, [A6 + 0xC]
  1619. 0000116E  206E 0014                movea.l    A0, [A6 + 0x14]
  1620. 00001172  2050                     movea.l    A0, [A0]
  1621. 00001174  3C28 000E                move.w     D6, [A0 + 0xE]
  1622. 00001178  206E 0014                movea.l    A0, [A6 + 0x14]
  1623. 0000117C  2050                     movea.l    A0, [A0]
  1624. 0000117E  3E28 000C                move.w     D7, [A0 + 0xC]
  1625. 00001182  4A46                     tst.w      D6
  1626. 00001184  6F0C                     ble        +0xE /* 00001192 */
  1627. 00001186  BE46                     cmp.w      D7, D6
  1628. 00001188  6F08                     ble        +0xA /* 00001192 */
  1629. 0000118A  3B7C 0013 E54A           move.w     [A5 - 0x1AB6], 0x13
  1630. 00001190  6060                     bra        +0x62 /* 000011F2 */
  1631. label00001192:
  1632. 00001192  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1633. 00001196  4A28 03AD                tst.b      [A0 + 0x3AD]
  1634. 0000119A  6718                     beq        +0x1A /* 000011B4 */
  1635. 0000119C  4A2E 0012                tst.b      [A6 + 0x12]
  1636. 000011A0  6712                     beq        +0x14 /* 000011B4 */
  1637. 000011A2  4A46                     tst.w      D6
  1638. 000011A4  6E06                     bgt        +0x8 /* 000011AC */
  1639. 000011A6  4268 00F2                clr.w      [A0 + 0xF2]
  1640. 000011AA  6008                     bra        +0xA /* 000011B4 */
  1641. label000011AC:
  1642. 000011AC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1643. 000011B0  3147 00F2                move.w     [A0 + 0xF2], D7
  1644. label000011B4:
  1645. 000011B4  4A2E 0010                tst.b      [A6 + 0x10]
  1646. 000011B8  6726                     beq        +0x28 /* 000011E0 */
  1647. 000011BA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1648. 000011BE  3028 000C                move.w     D0, [A0 + 0xC]
  1649. 000011C2  5240                     addq.w     D0, 1
  1650. 000011C4  3880                     move.w     [A4], D0
  1651. 000011C6  48C6                     ext.l      D6
  1652. 000011C8  48C7                     ext.l      D7
  1653. 000011CA  2006                     move.l     D0, D6
  1654. 000011CC  9087                     sub.l      D0, D7
  1655. 000011CE  D054                     add.w      D0, [A4]
  1656. 000011D0  3680                     move.w     [A3], D0
  1657. 000011D2  3014                     move.w     D0, [A4]
  1658. 000011D4  9047                     sub.w      D0, D7
  1659. 000011D6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1660. 000011DA  3140 139C                move.w     [A0 + 0x139C], D0
  1661. 000011DE  600C                     bra        +0xE /* 000011EC */
  1662. label000011E0:
  1663. 000011E0  3887                     move.w     [A4], D7
  1664. 000011E2  3686                     move.w     [A3], D6
  1665. 000011E4  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1666. 000011E8  4268 139C                clr.w      [A0 + 0x139C]
  1667. label000011EC:
  1668. 000011EC  3F13                     move.w     -[A7], [A3]
  1669. 000011EE  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  1670. label000011F2:
  1671. 000011F2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1672. 000011F8  4E5E                     unlink     A6
  1673. 000011FA  205F                     movea.l    A0, [A7]+
  1674. 000011FC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1675. 00001200  4ED0                     jmp        [A0]
  1676. fn00001202:
  1677. 00001202  4E56 0000                link       A6, 0
  1678. 00001206  2F0C                     move.l     -[A7], A4
  1679. 00001208  598F                     subq.l     A7, 4
  1680. 0000120A  2F3C 5657 4349           move.l     -[A7], 0x56574349 /* 'VWCI' */
  1681. 00001210  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1682. 00001214  7001                     moveq.l    D0, 0x01
  1683. 00001216  1F00                     move.b     -[A7], D0
  1684. 00001218  4EBA FB4E                jsr        [PC - 0x4B2 /* 00000D68 */]
  1685. 0000121C  285F                     movea.l    A4, [A7]+
  1686. 0000121E  206E 000E                movea.l    A0, [A6 + 0xE]
  1687. 00001222  208C                     move.l     [A0], A4
  1688. 00001224  200C                     move.l     D0, A4
  1689. 00001226  6710                     beq        +0x12 /* 00001238 */
  1690. 00001228  2F0C                     move.l     -[A7], A4
  1691. 0000122A  4EBA FBC2                jsr        [PC - 0x43E /* 00000DEE */]
  1692. 0000122E  2F0C                     move.l     -[A7], A4
  1693. 00001230  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1694. 00001234  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  1695. label00001238:
  1696. 00001238  426D E54A                clr.w      [A5 - 0x1AB6]
  1697. 0000123C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1698. 00001240  4E5E                     unlink     A6
  1699. 00001242  205F                     movea.l    A0, [A7]+
  1700. 00001244  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1701. 00001248  4ED0                     jmp        [A0]
  1702. fn0000124A:
  1703. 0000124A  4E56 FFAC                link       A6, -0x0054
  1704. 0000124E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1705. 00001252  382E 000A                move.w     D4, [A6 + 0xA]
  1706. 00001256  47EE FFBC                lea.l      A3, [A6 - 0x44]
  1707. 0000125A  598F                     subq.l     A7, 4
  1708. 0000125C  2F3C 4341 532A           move.l     -[A7], 0x4341532A /* 'CAS*' */
  1709. 00001262  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1710. 00001266  3028 00FC                move.w     D0, [A0 + 0xFC]
  1711. 0000126A  48C0                     ext.l      D0
  1712. 0000126C  2F00                     move.l     -[A7], D0
  1713. 0000126E  7001                     moveq.l    D0, 0x01
  1714. 00001270  1F00                     move.b     -[A7], D0
  1715. 00001272  4EBA FAF4                jsr        [PC - 0x50C /* 00000D68 */]
  1716. 00001276  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  1717. 0000127A  558F                     subq.l     A7, 2
  1718. 0000127C  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  1719. 00001280  4A1F                     tst.b      [A7]+
  1720. 00001282  6600 015E                bne        +0x160 /* 000013E2 */
  1721. 00001286  4AAE FFAC                tst.l      [A6 - 0x54]
  1722. 0000128A  6700 0156                beq        +0x158 /* 000013E2 */
  1723. 0000128E  206E FFAC                movea.l    A0, [A6 - 0x54]
  1724. 00001292  A029                     syscall    HLock
  1725. 00001294  206E FFAC                movea.l    A0, [A6 - 0x54]
  1726. 00001298  2D50 FFB4                move.l     [A6 - 0x4C], [A0]
  1727. 0000129C  598F                     subq.l     A7, 4
  1728. 0000129E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1729. 000012A2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1730. 000012A6  201F                     move.l     D0, [A7]+
  1731. 000012A8  D0AE FFB4                add.l      D0, [A6 - 0x4C]
  1732. 000012AC  2D40 FFB0                move.l     [A6 - 0x50], D0
  1733. 000012B0  3E04                     move.w     D7, D4
  1734. 000012B2  6000 0114                bra        +0x116 /* 000013C8 */
  1735. label000012B6:
  1736. 000012B6  206E FFB4                movea.l    A0, [A6 - 0x4C]
  1737. 000012BA  2A10                     move.l     D5, [A0]
  1738. 000012BC  6F00 0102                ble        +0x104 /* 000013C0 */
  1739. 000012C0  558F                     subq.l     A7, 2
  1740. 000012C2  3F07                     move.w     -[A7], D7
  1741. 000012C4  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1742. 000012C8  4A1F                     tst.b      [A7]+
  1743. 000012CA  6700 010E                beq        +0x110 /* 000013DA */
  1744. 000012CE  598F                     subq.l     A7, 4
  1745. 000012D0  3F07                     move.w     -[A7], D7
  1746. 000012D2  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1747. 000012D6  205F                     movea.l    A0, [A7]+
  1748. 000012D8  2D48 FFB8                move.l     [A6 - 0x48], A0
  1749. 000012DC  2145 0004                move.l     [A0 + 0x4], D5
  1750. 000012E0  206E FFB8                movea.l    A0, [A6 - 0x48]
  1751. 000012E4  317C FFFF 000A           move.w     [A0 + 0xA], 0xFFFF
  1752. 000012EA  2F05                     move.l     -[A7], D5
  1753. 000012EC  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1754. 000012F0  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  1755. 000012F4  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1756. 000012F8  504F                     addq.w     A7, 8
  1757. 000012FA  6600 00DE                bne        +0xE0 /* 000013DA */
  1758. 000012FE  7006                     moveq.l    D0, 0x06
  1759. 00001300  2F00                     move.l     -[A7], D0
  1760. 00001302  486E FFF6                pea.l      [A6 - 0xA]
  1761. 00001306  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1762. 0000130A  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  1763. 0000130E  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1764. 00001312  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1765. 00001316  6600 0098                bne        +0x9A /* 000013B0 */
  1766. 0000131A  2D4B FFFC                move.l     [A6 - 0x4], A3
  1767. 0000131E  302E FFF6                move.w     D0, [A6 - 0xA]
  1768. 00001322  48C0                     ext.l      D0
  1769. 00001324  2C00                     move.l     D6, D0
  1770. 00001326  7039                     moveq.l    D0, 0x39
  1771. 00001328  B086                     cmp.l      D0, D6
  1772. 0000132A  6C02                     bge        +0x4 /* 0000132E */
  1773. 0000132C  7C39                     moveq.l    D6, 0x39
  1774. label0000132E:
  1775. 0000132E  2F06                     move.l     -[A7], D6
  1776. 00001330  486B 0001                pea.l      [A3 + 0x1]
  1777. 00001334  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1778. 00001338  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  1779. 0000133C  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1780. 00001340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1781. 00001344  6600 0094                bne        +0x96 /* 000013DA */
  1782. 00001348  16AE FFF7                move.b     [A3], [A6 - 0x9]
  1783. 0000134C  206E FFB8                movea.l    A0, [A6 - 0x48]
  1784. 00001350  116B 0001 0010           move.b     [A0 + 0x10], [A3 + 0x1]
  1785. 00001356  598F                     subq.l     A7, 4
  1786. 00001358  3F07                     move.w     -[A7], D7
  1787. 0000135A  7011                     moveq.l    D0, 0x11
  1788. 0000135C  3F00                     move.w     -[A7], D0
  1789. 0000135E  2F0B                     move.l     -[A7], A3
  1790. 00001360  7200                     moveq.l    D1, 0x00
  1791. 00001362  2F01                     move.l     -[A7], D1
  1792. 00001364  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  1793. 00001368  4AAE FFF8                tst.l      [A6 - 0x8]
  1794. 0000136C  584F                     addq.w     A7, 4
  1795. 0000136E  6F40                     ble        +0x42 /* 000013B0 */
  1796. 00001370  202E FFF8                move.l     D0, [A6 - 0x8]
  1797. 00001374  A122                     syscall    NewHandle, flags=1
  1798. 00001376  2848                     movea.l    A4, A0
  1799. 00001378  200C                     move.l     D0, A4
  1800. 0000137A  672E                     beq        +0x30 /* 000013AA */
  1801. 0000137C  204C                     movea.l    A0, A4
  1802. 0000137E  A029                     syscall    HLock
  1803. 00001380  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1804. 00001384  2F14                     move.l     -[A7], [A4]
  1805. 00001386  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1806. 0000138A  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  1807. 0000138E  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1808. 00001392  204C                     movea.l    A0, A4
  1809. 00001394  A02A                     syscall    HUnlock
  1810. 00001396  206E FFB8                movea.l    A0, [A6 - 0x48]
  1811. 0000139A  208C                     move.l     [A0], A4
  1812. 0000139C  2F0C                     move.l     -[A7], A4
  1813. 0000139E  3F07                     move.w     -[A7], D7
  1814. 000013A0  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  1815. 000013A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1816. 000013A8  6006                     bra        +0x8 /* 000013B0 */
  1817. label000013AA:
  1818. 000013AA  3B78 0220 E54A           move.w     [A5 - 0x1AB6], [0x00000220 /* MemErr */]
  1819. label000013B0:
  1820. 000013B0  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  1821. 000013B4  4EAD 0A02                jsr        [A5 + 0xA02 /* export_316 */]
  1822. 000013B8  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1823. 000013BC  584F                     addq.w     A7, 4
  1824. 000013BE  661A                     bne        +0x1C /* 000013DA */
  1825. label000013C0:
  1826. 000013C0  3007                     move.w     D0, D7
  1827. 000013C2  5247                     addq.w     D7, 1
  1828. 000013C4  58AE FFB4                addq.l     [A6 - 0x4C], 4
  1829. label000013C8:
  1830. 000013C8  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  1831. 000013CC  6E0C                     bgt        +0xE /* 000013DA */
  1832. 000013CE  202E FFB4                move.l     D0, [A6 - 0x4C]
  1833. 000013D2  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  1834. 000013D6  6500 FEDE                bcs        -0x120 /* 000012B6 */
  1835. label000013DA:
  1836. 000013DA  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1837. 000013DE  4EBA FA30                jsr        [PC - 0x5D0 /* 00000E10 */]
  1838. label000013E2:
  1839. 000013E2  4CEE 18F0 FF94           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
  1840. 000013E8  4E5E                     unlink     A6
  1841. 000013EA  2E9F                     move.l     [A7], [A7]+
  1842. 000013EC  4E75                     rts
  1843. fn000013EE:
  1844. 000013EE  4E56 FFF4                link       A6, -0x000C
  1845. 000013F2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1846. 000013F6  382E 0008                move.w     D4, [A6 + 0x8]
  1847. 000013FA  3A2E 000A                move.w     D5, [A6 + 0xA]
  1848. 000013FE  7000                     moveq.l    D0, 0x00
  1849. 00001400  2D40 FFF4                move.l     [A6 - 0xC], D0
  1850. 00001404  598F                     subq.l     A7, 4
  1851. 00001406  2F3C 5657 4352           move.l     -[A7], 0x56574352 /* 'VWCR' */
  1852. 0000140C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1853. 00001410  3028 00FC                move.w     D0, [A0 + 0xFC]
  1854. 00001414  48C0                     ext.l      D0
  1855. 00001416  2F00                     move.l     -[A7], D0
  1856. 00001418  7001                     moveq.l    D0, 0x01
  1857. 0000141A  1F00                     move.b     -[A7], D0
  1858. 0000141C  4EBA F94A                jsr        [PC - 0x6B6 /* 00000D68 */]
  1859. 00001420  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1860. 00001424  558F                     subq.l     A7, 2
  1861. 00001426  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  1862. 0000142A  4A1F                     tst.b      [A7]+
  1863. 0000142C  6600 00B4                bne        +0xB6 /* 000014E2 */
  1864. 00001430  206E FFF4                movea.l    A0, [A6 - 0xC]
  1865. 00001434  A029                     syscall    HLock
  1866. 00001436  206E FFF4                movea.l    A0, [A6 - 0xC]
  1867. 0000143A  2850                     movea.l    A4, [A0]
  1868. 0000143C  598F                     subq.l     A7, 4
  1869. 0000143E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1870. 00001442  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1871. 00001446  201F                     move.l     D0, [A7]+
  1872. 00001448  D08C                     add.l      D0, A4
  1873. 0000144A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1874. 0000144E  3E05                     move.w     D7, D5
  1875. 00001450  6000 008A                bra        +0x8C /* 000014DC */
  1876. label00001454:
  1877. 00001454  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1878. 00001458  6400 0088                bcc        +0x8A /* 000014E2 */
  1879. 0000145C  1C14                     move.b     D6, [A4]
  1880. 0000145E  6608                     bne        +0xA /* 00001468 */
  1881. 00001460  200C                     move.l     D0, A4
  1882. 00001462  5280                     addq.l     D0, 1
  1883. 00001464  2840                     movea.l    A4, D0
  1884. 00001466  6070                     bra        +0x72 /* 000014D8 */
  1885. label00001468:
  1886. 00001468  558F                     subq.l     A7, 2
  1887. 0000146A  3F07                     move.w     -[A7], D7
  1888. 0000146C  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1889. 00001470  4A1F                     tst.b      [A7]+
  1890. 00001472  676E                     beq        +0x70 /* 000014E2 */
  1891. 00001474  598F                     subq.l     A7, 4
  1892. 00001476  3F07                     move.w     -[A7], D7
  1893. 00001478  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1894. 0000147C  265F                     movea.l    A3, [A7]+
  1895. 0000147E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1896. 00001482  3028 00FC                move.w     D0, [A0 + 0xFC]
  1897. 00001486  48C0                     ext.l      D0
  1898. 00001488  48C7                     ext.l      D7
  1899. 0000148A  D087                     add.l      D0, D7
  1900. 0000148C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1901. 00001490  9068 139C                sub.w      D0, [A0 + 0x139C]
  1902. 00001494  3740 000A                move.w     [A3 + 0xA], D0
  1903. 00001498  176C 0001 0010           move.b     [A3 + 0x10], [A4 + 0x1]
  1904. 0000149E  598F                     subq.l     A7, 4
  1905. 000014A0  3F07                     move.w     -[A7], D7
  1906. 000014A2  7011                     moveq.l    D0, 0x11
  1907. 000014A4  3F00                     move.w     -[A7], D0
  1908. 000014A6  2F0C                     move.l     -[A7], A4
  1909. 000014A8  7200                     moveq.l    D1, 0x00
  1910. 000014AA  2F01                     move.l     -[A7], D1
  1911. 000014AC  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  1912. 000014B0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1913. 000014B4  660E                     bne        +0x10 /* 000014C4 */
  1914. 000014B6  1014                     move.b     D0, [A4]
  1915. 000014B8  4880                     ext.w      D0
  1916. 000014BA  5240                     addq.w     D0, 1
  1917. 000014BC  48C0                     ext.l      D0
  1918. 000014BE  D08C                     add.l      D0, A4
  1919. 000014C0  2840                     movea.l    A4, D0
  1920. 000014C2  6004                     bra        +0x6 /* 000014C8 */
  1921. label000014C4:
  1922. 000014C4  286E FFF8                movea.l    A4, [A6 - 0x8]
  1923. label000014C8:
  1924. 000014C8  2F0B                     move.l     -[A7], A3
  1925. 000014CA  3F07                     move.w     -[A7], D7
  1926. 000014CC  302B 000A                move.w     D0, [A3 + 0xA]
  1927. 000014D0  48C0                     ext.l      D0
  1928. 000014D2  2F00                     move.l     -[A7], D0
  1929. 000014D4  4EBA FD2C                jsr        [PC - 0x2D4 /* 00001202 */]
  1930. label000014D8:
  1931. 000014D8  3007                     move.w     D0, D7
  1932. 000014DA  5247                     addq.w     D7, 1
  1933. label000014DC:
  1934. 000014DC  B847                     cmp.w      D4, D7
  1935. 000014DE  6C00 FF74                bge        -0x8A /* 00001454 */
  1936. label000014E2:
  1937. 000014E2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1938. 000014E6  4EBA F928                jsr        [PC - 0x6D8 /* 00000E10 */]
  1939. 000014EA  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  1940. 000014F0  4E5E                     unlink     A6
  1941. 000014F2  2E9F                     move.l     [A7], [A7]+
  1942. 000014F4  4E75                     rts
  1943. 000014F6  4E56 0000                link       A6, 0
  1944. 000014FA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1945. 000014FE  266E 000E                movea.l    A3, [A6 + 0xE]
  1946. 00001502  382E 000A                move.w     D4, [A6 + 0xA]
  1947. 00001506  3A2E 000C                move.w     D5, [A6 + 0xC]
  1948. 0000150A  422D E53A                clr.b      [A5 - 0x1AC6]
  1949. 0000150E  422D E53C                clr.b      [A5 - 0x1AC4]
  1950. 00001512  4206                     clr.b      D6
  1951. 00001514  3E04                     move.w     D7, D4
  1952. 00001516  6052                     bra        +0x54 /* 0000156A */
  1953. label00001518:
  1954. 00001518  598F                     subq.l     A7, 4
  1955. 0000151A  3F07                     move.w     -[A7], D7
  1956. 0000151C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1957. 00001520  285F                     movea.l    A4, [A7]+
  1958. 00001522  4A2C 0010                tst.b      [A4 + 0x10]
  1959. 00001526  673E                     beq        +0x40 /* 00001566 */
  1960. 00001528  7000                     moveq.l    D0, 0x00
  1961. 0000152A  2940 0012                move.l     [A4 + 0x12], D0
  1962. 0000152E  2940 0016                move.l     [A4 + 0x16], D0
  1963. 00001532  7201                     moveq.l    D1, 0x01
  1964. 00001534  B22C 0010                cmp.b      D1, [A4 + 0x10]
  1965. 00001538  662C                     bne        +0x2E /* 00001566 */
  1966. 0000153A  700F                     moveq.l    D0, 0x0F
  1967. 0000153C  2F00                     move.l     -[A7], D0
  1968. 0000153E  322C 001E                move.w     D1, [A4 + 0x1E]
  1969. 00001542  48C1                     ext.l      D1
  1970. 00001544  2F01                     move.l     -[A7], D1
  1971. 00001546  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1972. 0000154A  4A00                     tst.b      D0
  1973. 0000154C  504F                     addq.w     A7, 8
  1974. 0000154E  6710                     beq        +0x12 /* 00001560 */
  1975. 00001550  0C45 03EE                cmpi.w     D5, 0x3EE
  1976. 00001554  6D10                     blt        +0x12 /* 00001566 */
  1977. 00001556  7C01                     moveq.l    D6, 0x01
  1978. 00001558  1B7C 0001 E53C           move.b     [A5 - 0x1AC4], 0x1
  1979. 0000155E  6006                     bra        +0x8 /* 00001566 */
  1980. label00001560:
  1981. 00001560  1B7C 0001 E53A           move.b     [A5 - 0x1AC6], 0x1
  1982. label00001566:
  1983. 00001566  3007                     move.w     D0, D7
  1984. 00001568  5247                     addq.w     D7, 1
  1985. label0000156A:
  1986. 0000156A  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  1987. 0000156E  6FA8                     ble        -0x56 /* 00001518 */
  1988. 00001570  200B                     move.l     D0, A3
  1989. 00001572  6706                     beq        +0x8 /* 0000157A */
  1990. 00001574  2053                     movea.l    A0, [A3]
  1991. 00001576  1146 001E                move.b     [A0 + 0x1E], D6
  1992. label0000157A:
  1993. 0000157A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1994. 00001580  4E5E                     unlink     A6
  1995. 00001582  205F                     movea.l    A0, [A7]+
  1996. 00001584  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1997. 00001588  4ED0                     jmp        [A0]
  1998. fn0000158A:
  1999. 0000158A  4E56 FFFE                link       A6, -0x0002
  2000. 0000158E  598F                     subq.l     A7, 4
  2001. 00001590  2F3C 5657 5343           move.l     -[A7], 0x56575343 /* 'VWSC' */
  2002. 00001596  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2003. 0000159A  3028 00FC                move.w     D0, [A0 + 0xFC]
  2004. 0000159E  48C0                     ext.l      D0
  2005. 000015A0  2F00                     move.l     -[A7], D0
  2006. 000015A2  7001                     moveq.l    D0, 0x01
  2007. 000015A4  1F00                     move.b     -[A7], D0
  2008. 000015A6  4EBA F7C0                jsr        [PC - 0x840 /* 00000D68 */]
  2009. 000015AA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2010. 000015AE  215F 0008                move.l     [A0 + 0x8], [A7]+
  2011. 000015B2  0C6D FF40 E54A           cmpi.w     [A5 - 0x1AB6], 0xFF40
  2012. 000015B8  671E                     beq        +0x20 /* 000015D8 */
  2013. 000015BA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2014. 000015BE  662A                     bne        +0x2C /* 000015EA */
  2015. 000015C0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2016. 000015C4  4AA8 0008                tst.l      [A0 + 0x8]
  2017. 000015C8  6720                     beq        +0x22 /* 000015EA */
  2018. 000015CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2019. 000015CE  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2020. 000015D2  4A80                     tst.l      D0
  2021. 000015D4  584F                     addq.w     A7, 4
  2022. 000015D6  6612                     bne        +0x14 /* 000015EA */
  2023. label000015D8:
  2024. 000015D8  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2025. 000015DC  4868 0008                pea.l      [A0 + 0x8]
  2026. 000015E0  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  2027. 000015E4  426D E54A                clr.w      [A5 - 0x1AB6]
  2028. 000015E8  6036                     bra        +0x38 /* 00001620 */
  2029. label000015EA:
  2030. 000015EA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2031. 000015EE  6630                     bne        +0x32 /* 00001620 */
  2032. 000015F0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2033. 000015F4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2034. 000015F8  4EBA F7F4                jsr        [PC - 0x80C /* 00000DEE */]
  2035. 000015FC  0C6E 0403 0008           cmpi.w     [A6 + 0x8], 0x403
  2036. 00001602  6F1C                     ble        +0x1E /* 00001620 */
  2037. 00001604  486E FFFE                pea.l      [A6 - 0x2]
  2038. 00001608  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2039. 0000160C  2F28 0112                move.l     -[A7], [A0 + 0x112]
  2040. 00001610  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2041. 00001614  4868 0008                pea.l      [A0 + 0x8]
  2042. 00001618  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  2043. 0000161C  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2044. label00001620:
  2045. 00001620  4E5E                     unlink     A6
  2046. 00001622  205F                     movea.l    A0, [A7]+
  2047. 00001624  544F                     addq.w     A7, 2
  2048. 00001626  4ED0                     jmp        [A0]
  2049. fn00001628:
  2050. 00001628  4E56 0000                link       A6, 0
  2051. 0000162C  2F0C                     move.l     -[A7], A4
  2052. 0000162E  598F                     subq.l     A7, 4
  2053. 00001630  2F3C 5657 4C42           move.l     -[A7], 0x56574C42 /* 'VWLB' */
  2054. 00001636  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2055. 0000163A  3028 00FC                move.w     D0, [A0 + 0xFC]
  2056. 0000163E  48C0                     ext.l      D0
  2057. 00001640  2F00                     move.l     -[A7], D0
  2058. 00001642  7001                     moveq.l    D0, 0x01
  2059. 00001644  1F00                     move.b     -[A7], D0
  2060. 00001646  4EBA F720                jsr        [PC - 0x8E0 /* 00000D68 */]
  2061. 0000164A  285F                     movea.l    A4, [A7]+
  2062. 0000164C  200C                     move.l     D0, A4
  2063. 0000164E  671C                     beq        +0x1E /* 0000166C */
  2064. 00001650  2F0C                     move.l     -[A7], A4
  2065. 00001652  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2066. 00001656  4868 0100                pea.l      [A0 + 0x100]
  2067. 0000165A  4868 0104                pea.l      [A0 + 0x104]
  2068. 0000165E  4868 00FE                pea.l      [A0 + 0xFE]
  2069. 00001662  4EAD 345A                jsr        [A5 + 0x345A /* export_1671 */]
  2070. 00001666  2F0C                     move.l     -[A7], A4
  2071. 00001668  4EBA F7A6                jsr        [PC - 0x85A /* 00000E10 */]
  2072. label0000166C:
  2073. 0000166C  426D E54A                clr.w      [A5 - 0x1AB6]
  2074. 00001670  286E FFFC                movea.l    A4, [A6 - 0x4]
  2075. 00001674  4E5E                     unlink     A6
  2076. 00001676  4E75                     rts
  2077. fn00001678:
  2078. 00001678  4E56 0000                link       A6, 0
  2079. 0000167C  2F0C                     move.l     -[A7], A4
  2080. 0000167E  598F                     subq.l     A7, 4
  2081. 00001680  2F3C 5657 544C           move.l     -[A7], 0x5657544C /* 'VWTL' */
  2082. 00001686  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2083. 0000168A  3028 00FC                move.w     D0, [A0 + 0xFC]
  2084. 0000168E  48C0                     ext.l      D0
  2085. 00001690  2F00                     move.l     -[A7], D0
  2086. 00001692  7001                     moveq.l    D0, 0x01
  2087. 00001694  1F00                     move.b     -[A7], D0
  2088. 00001696  4EBA F6D0                jsr        [PC - 0x930 /* 00000D68 */]
  2089. 0000169A  285F                     movea.l    A4, [A7]+
  2090. 0000169C  200C                     move.l     D0, A4
  2091. 0000169E  670C                     beq        +0xE /* 000016AC */
  2092. 000016A0  2F0C                     move.l     -[A7], A4
  2093. 000016A2  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  2094. 000016A6  2F0C                     move.l     -[A7], A4
  2095. 000016A8  4EBA F766                jsr        [PC - 0x89A /* 00000E10 */]
  2096. label000016AC:
  2097. 000016AC  426D E54A                clr.w      [A5 - 0x1AB6]
  2098. 000016B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  2099. 000016B4  4E5E                     unlink     A6
  2100. 000016B6  4E75                     rts
  2101. fn000016B8:
  2102. 000016B8  4E56 0000                link       A6, 0
  2103. 000016BC  598F                     subq.l     A7, 4
  2104. 000016BE  2F3C 5657 746B           move.l     -[A7], 0x5657746B /* 'VWtk' */
  2105. 000016C4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2106. 000016C8  3028 00FC                move.w     D0, [A0 + 0xFC]
  2107. 000016CC  48C0                     ext.l      D0
  2108. 000016CE  2F00                     move.l     -[A7], D0
  2109. 000016D0  7001                     moveq.l    D0, 0x01
  2110. 000016D2  1F00                     move.b     -[A7], D0
  2111. 000016D4  4EBA F692                jsr        [PC - 0x96E /* 00000D68 */]
  2112. 000016D8  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2113. 000016DC  215F 137C                move.l     [A0 + 0x137C], [A7]+
  2114. 000016E0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2115. 000016E4  4AA8 137C                tst.l      [A0 + 0x137C]
  2116. 000016E8  6726                     beq        +0x28 /* 00001710 */
  2117. 000016EA  2F28 137C                move.l     -[A7], [A0 + 0x137C]
  2118. 000016EE  4EBA F6FE                jsr        [PC - 0x902 /* 00000DEE */]
  2119. 000016F2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2120. 000016F6  2F28 137C                move.l     -[A7], [A0 + 0x137C]
  2121. 000016FA  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  2122. 000016FE  4A00                     tst.b      D0
  2123. 00001700  584F                     addq.w     A7, 4
  2124. 00001702  660C                     bne        +0xE /* 00001710 */
  2125. 00001704  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2126. 00001708  4868 137C                pea.l      [A0 + 0x137C]
  2127. 0000170C  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  2128. label00001710:
  2129. 00001710  426D E54A                clr.w      [A5 - 0x1AB6]
  2130. 00001714  4E5E                     unlink     A6
  2131. 00001716  4E75                     rts
  2132. fn00001718:
  2133. 00001718  4E56 0000                link       A6, 0
  2134. 0000171C  2F0C                     move.l     -[A7], A4
  2135. 0000171E  598F                     subq.l     A7, 4
  2136. 00001720  2F3C 4354 7970           move.l     -[A7], 0x43547970 /* 'CTyp' */
  2137. 00001726  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2138. 0000172A  3028 00FC                move.w     D0, [A0 + 0xFC]
  2139. 0000172E  48C0                     ext.l      D0
  2140. 00001730  2F00                     move.l     -[A7], D0
  2141. 00001732  7001                     moveq.l    D0, 0x01
  2142. 00001734  1F00                     move.b     -[A7], D0
  2143. 00001736  4EBA F630                jsr        [PC - 0x9D0 /* 00000D68 */]
  2144. 0000173A  285F                     movea.l    A4, [A7]+
  2145. 0000173C  200C                     move.l     D0, A4
  2146. 0000173E  670E                     beq        +0x10 /* 0000174E */
  2147. 00001740  2F0C                     move.l     -[A7], A4
  2148. 00001742  4EBA F6AA                jsr        [PC - 0x956 /* 00000DEE */]
  2149. 00001746  2F0C                     move.l     -[A7], A4
  2150. 00001748  4EBA ECC4                jsr        [PC - 0x133C /* 0000040E */]
  2151. 0000174C  584F                     addq.w     A7, 4
  2152. label0000174E:
  2153. 0000174E  426D E54A                clr.w      [A5 - 0x1AB6]
  2154. 00001752  286E FFFC                movea.l    A4, [A6 - 0x4]
  2155. 00001756  4E5E                     unlink     A6
  2156. 00001758  4E75                     rts
  2157. fn0000175A:
  2158. 0000175A  4E56 FFFC                link       A6, -0x0004
  2159. 0000175E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2160. 00001762  286E 0008                movea.l    A4, [A6 + 0x8]
  2161. 00001766  7000                     moveq.l    D0, 0x00
  2162. 00001768  2D40 FFFC                move.l     [A6 - 0x4], D0
  2163. 0000176C  0C6C 045B 000C           cmpi.w     [A4 + 0xC], 0x45B
  2164. 00001772  6D00 008A                blt        +0x8C /* 000017FE */
  2165. 00001776  4878 0400                push.l     0x400
  2166. 0000177A  2F3C 466D 6170           move.l     -[A7], 0x466D6170 /* 'Fmap' */
  2167. 00001780  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  2168. 00001784  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2169. 00001788  2E00                     move.l     D7, D0
  2170. 0000178A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2171. 0000178C  B087                     cmp.l      D0, D7
  2172. 0000178E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2173. 00001792  6716                     beq        +0x18 /* 000017AA */
  2174. 00001794  486E FFFC                pea.l      [A6 - 0x4]
  2175. 00001798  2F07                     move.l     -[A7], D7
  2176. 0000179A  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  2177. 0000179E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2178. 000017A2  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2179. 000017A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2180. label000017AA:
  2181. 000017AA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2182. 000017AE  664E                     bne        +0x50 /* 000017FE */
  2183. 000017B0  598F                     subq.l     A7, 4
  2184. 000017B2  2F3C 4658 6D70           move.l     -[A7], 0x46586D70 /* 'FXmp' */
  2185. 000017B8  4878 0400                push.l     0x400
  2186. 000017BC  7000                     moveq.l    D0, 0x00
  2187. 000017BE  1F00                     move.b     -[A7], D0
  2188. 000017C0  4EBA F5A6                jsr        [PC - 0xA5A /* 00000D68 */]
  2189. 000017C4  265F                     movea.l    A3, [A7]+
  2190. 000017C6  426D E54A                clr.w      [A5 - 0x1AB6]
  2191. 000017CA  200B                     move.l     D0, A3
  2192. 000017CC  6722                     beq        +0x24 /* 000017F0 */
  2193. 000017CE  558F                     subq.l     A7, 2
  2194. 000017D0  7000                     moveq.l    D0, 0x00
  2195. 000017D2  1F00                     move.b     -[A7], D0
  2196. 000017D4  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  2197. 000017D8  1E1F                     move.b     D7, [A7]+
  2198. 000017DA  2F0B                     move.l     -[A7], A3
  2199. 000017DC  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2200. 000017E0  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  2201. 000017E4  558F                     subq.l     A7, 2
  2202. 000017E6  1F07                     move.b     -[A7], D7
  2203. 000017E8  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  2204. 000017EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2205. label000017F0:
  2206. 000017F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2207. 000017F4  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2208. 000017F8  4EBA 1368                jsr        [PC + 0x1368 /* 00002B62 */]
  2209. 000017FC  504F                     addq.w     A7, 8
  2210. label000017FE:
  2211. 000017FE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2212. 00001804  4E5E                     unlink     A6
  2213. 00001806  4E75                     rts
  2214. fn00001808:
  2215. 00001808  4E56 0000                link       A6, 0
  2216. 0000180C  2F0C                     move.l     -[A7], A4
  2217. 0000180E  426D E54A                clr.w      [A5 - 0x1AB6]
  2218. 00001812  0C6E 0407 0008           cmpi.w     [A6 + 0x8], 0x407
  2219. 00001818  6F2E                     ble        +0x30 /* 00001848 */
  2220. 0000181A  598F                     subq.l     A7, 4
  2221. 0000181C  2F3C 5657 7463           move.l     -[A7], 0x56577463 /* 'VWtc' */
  2222. 00001822  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2223. 00001826  3028 00FC                move.w     D0, [A0 + 0xFC]
  2224. 0000182A  48C0                     ext.l      D0
  2225. 0000182C  2F00                     move.l     -[A7], D0
  2226. 0000182E  7001                     moveq.l    D0, 0x01
  2227. 00001830  1F00                     move.b     -[A7], D0
  2228. 00001832  4EBA F534                jsr        [PC - 0xACC /* 00000D68 */]
  2229. 00001836  285F                     movea.l    A4, [A7]+
  2230. 00001838  200C                     move.l     D0, A4
  2231. 0000183A  6708                     beq        +0xA /* 00001844 */
  2232. 0000183C  2F0C                     move.l     -[A7], A4
  2233. 0000183E  4EBA EDA0                jsr        [PC - 0x1260 /* 000005E0 */]
  2234. 00001842  6010                     bra        +0x12 /* 00001854 */
  2235. label00001844:
  2236. 00001844  426D E54A                clr.w      [A5 - 0x1AB6]
  2237. label00001848:
  2238. 00001848  4EAD 3462                jsr        [A5 + 0x3462 /* export_1672 */]
  2239. 0000184C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2240. 00001850  4268 038C                clr.w      [A0 + 0x38C]
  2241. label00001854:
  2242. 00001854  286E FFFC                movea.l    A4, [A6 - 0x4]
  2243. 00001858  4E5E                     unlink     A6
  2244. 0000185A  205F                     movea.l    A0, [A7]+
  2245. 0000185C  544F                     addq.w     A7, 2
  2246. 0000185E  4ED0                     jmp        [A0]
  2247. fn00001860:
  2248. 00001860  4E56 FEFE                link       A6, -0x0102
  2249. 00001864  48E7 0118                movem.l    -[A7], D7,A3,A4
  2250. 00001868  3E2E 000E                move.w     D7, [A6 + 0xE]
  2251. 0000186C  47EE FEFE                lea.l      A3, [A6 - 0x102]
  2252. 00001870  7000                     moveq.l    D0, 0x00
  2253. 00001872  2840                     movea.l    A4, D0
  2254. 00001874  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2255. 00001878  4868 007C                pea.l      [A0 + 0x7C]
  2256. 0000187C  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  2257. 00001880  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2258. 00001884  4868 0080                pea.l      [A0 + 0x80]
  2259. 00001888  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  2260. 0000188C  7000                     moveq.l    D0, 0x00
  2261. 0000188E  2F00                     move.l     -[A7], D0
  2262. 00001890  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2263. 00001894  2F0B                     move.l     -[A7], A3
  2264. 00001896  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2265. 0000189A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2266. 0000189E  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  2267. 000018A2  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  2268. 000018A6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2269. 000018AA  7000                     moveq.l    D0, 0x00
  2270. 000018AC  2140 037C                move.l     [A0 + 0x37C], D0
  2271. 000018B0  0C47 0401                cmpi.w     D7, 0x401
  2272. 000018B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2273. 000018B8  6D00 0098                blt        +0x9A /* 00001952 */
  2274. 000018BC  598F                     subq.l     A7, 4
  2275. 000018BE  2F3C 5657 4649           move.l     -[A7], 0x56574649 /* 'VWFI' */
  2276. 000018C4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2277. 000018C8  3028 00FC                move.w     D0, [A0 + 0xFC]
  2278. 000018CC  48C0                     ext.l      D0
  2279. 000018CE  2F00                     move.l     -[A7], D0
  2280. 000018D0  7000                     moveq.l    D0, 0x00
  2281. 000018D2  1F00                     move.b     -[A7], D0
  2282. 000018D4  4EBA F492                jsr        [PC - 0xB6E /* 00000D68 */]
  2283. 000018D8  285F                     movea.l    A4, [A7]+
  2284. 000018DA  200C                     move.l     D0, A4
  2285. 000018DC  676C                     beq        +0x6E /* 0000194A */
  2286. 000018DE  598F                     subq.l     A7, 4
  2287. 000018E0  2F0C                     move.l     -[A7], A4
  2288. 000018E2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2289. 000018E6  4A9F                     tst.l      [A7]+
  2290. 000018E8  6F60                     ble        +0x62 /* 0000194A */
  2291. 000018EA  2F0C                     move.l     -[A7], A4
  2292. 000018EC  4EBA F500                jsr        [PC - 0xB00 /* 00000DEE */]
  2293. 000018F0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2294. 000018F4  214C 037C                move.l     [A0 + 0x37C], A4
  2295. 000018F8  0C47 0451                cmpi.w     D7, 0x451
  2296. 000018FC  6D22                     blt        +0x24 /* 00001920 */
  2297. 000018FE  7003                     moveq.l    D0, 0x03
  2298. 00001900  2F00                     move.l     -[A7], D0
  2299. 00001902  2F0C                     move.l     -[A7], A4
  2300. 00001904  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2301. 00001908  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2302. 0000190C  2140 007C                move.l     [A0 + 0x7C], D0
  2303. 00001910  598F                     subq.l     A7, 4
  2304. 00001912  2F0B                     move.l     -[A7], A3
  2305. 00001914  A906                     syscall    NewString
  2306. 00001916  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2307. 0000191A  215F 0080                move.l     [A0 + 0x80], [A7]+
  2308. 0000191E  504F                     addq.w     A7, 8
  2309. label00001920:
  2310. 00001920  4A2E 000C                tst.b      [A6 + 0xC]
  2311. 00001924  6712                     beq        +0x14 /* 00001938 */
  2312. 00001926  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2313. 0000192A  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  2314. 0000192E  7000                     moveq.l    D0, 0x00
  2315. 00001930  3F00                     move.w     -[A7], D0
  2316. 00001932  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  2317. 00001936  601A                     bra        +0x1C /* 00001952 */
  2318. label00001938:
  2319. 00001938  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2320. 0000193C  2068 037C                movea.l    A0, [A0 + 0x37C]
  2321. 00001940  2050                     movea.l    A0, [A0]
  2322. 00001942  7000                     moveq.l    D0, 0x00
  2323. 00001944  2140 0004                move.l     [A0 + 0x4], D0
  2324. 00001948  6008                     bra        +0xA /* 00001952 */
  2325. label0000194A:
  2326. 0000194A  7000                     moveq.l    D0, 0x00
  2327. 0000194C  1F00                     move.b     -[A7], D0
  2328. 0000194E  4EBA F65A                jsr        [PC - 0x9A6 /* 00000FAA */]
  2329. label00001952:
  2330. 00001952  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2331. 00001956  4AA8 007C                tst.l      [A0 + 0x7C]
  2332. 0000195A  662E                     bne        +0x30 /* 0000198A */
  2333. 0000195C  7000                     moveq.l    D0, 0x00
  2334. 0000195E  2F00                     move.l     -[A7], D0
  2335. 00001960  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2336. 00001964  2F0B                     move.l     -[A7], A3
  2337. 00001966  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2338. 0000196A  598F                     subq.l     A7, 4
  2339. 0000196C  2F0B                     move.l     -[A7], A3
  2340. 0000196E  A906                     syscall    NewString
  2341. 00001970  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2342. 00001974  215F 007C                move.l     [A0 + 0x7C], [A7]+
  2343. 00001978  598F                     subq.l     A7, 4
  2344. 0000197A  2F0B                     move.l     -[A7], A3
  2345. 0000197C  A906                     syscall    NewString
  2346. 0000197E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2347. 00001982  215F 0080                move.l     [A0 + 0x80], [A7]+
  2348. 00001986  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2349. label0000198A:
  2350. 0000198A  4EBA F4F2                jsr        [PC - 0xB0E /* 00000E7E */]
  2351. 0000198E  4CEE 1880 FEF2           movem.l    D7,A3,A4, [A6 - 0x10E]
  2352. 00001994  4E5E                     unlink     A6
  2353. 00001996  205F                     movea.l    A0, [A7]+
  2354. 00001998  504F                     addq.w     A7, 8
  2355. 0000199A  4ED0                     jmp        [A0]
  2356. fn0000199C:
  2357. 0000199C  4E56 FEFC                link       A6, -0x0104
  2358. 000019A0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2359. 000019A4  266E 000A                movea.l    A3, [A6 + 0xA]
  2360. 000019A8  4A53                     tst.w      [A3]
  2361. 000019AA  6636                     bne        +0x38 /* 000019E2 */
  2362. 000019AC  4A2E 0008                tst.b      [A6 + 0x8]
  2363. 000019B0  672C                     beq        +0x2E /* 000019DE */
  2364. 000019B2  598F                     subq.l     A7, 4
  2365. 000019B4  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  2366. 000019BA  7001                     moveq.l    D0, 0x01
  2367. 000019BC  3F00                     move.w     -[A7], D0
  2368. 000019BE  4EBA F478                jsr        [PC - 0xB88 /* 00000E38 */]
  2369. 000019C2  285F                     movea.l    A4, [A7]+
  2370. 000019C4  200C                     move.l     D0, A4
  2371. 000019C6  6710                     beq        +0x12 /* 000019D8 */
  2372. 000019C8  2F0C                     move.l     -[A7], A4
  2373. 000019CA  2F0B                     move.l     -[A7], A3
  2374. 000019CC  486E FEFC                pea.l      [A6 - 0x104]
  2375. 000019D0  486E FF00                pea.l      [A6 - 0x100]
  2376. 000019D4  A9A8                     syscall    GetResInfo
  2377. 000019D6  6018                     bra        +0x1A /* 000019F0 */
  2378. label000019D8:
  2379. 000019D8  36BC 0400                move.w     [A3], 0x400
  2380. 000019DC  6012                     bra        +0x14 /* 000019F0 */
  2381. label000019DE:
  2382. 000019DE  36BC 0400                move.w     [A3], 0x400
  2383. label000019E2:
  2384. 000019E2  598F                     subq.l     A7, 4
  2385. 000019E4  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  2386. 000019EA  3F13                     move.w     -[A7], [A3]
  2387. 000019EC  A9A0                     syscall    GetResource
  2388. 000019EE  285F                     movea.l    A4, [A7]+
  2389. label000019F0:
  2390. 000019F0  200C                     move.l     D0, A4
  2391. 000019F2  672C                     beq        +0x2E /* 00001A20 */
  2392. 000019F4  2054                     movea.l    A0, [A4]
  2393. 000019F6  3010                     move.w     D0, [A0]
  2394. 000019F8  48C0                     ext.l      D0
  2395. 000019FA  2E00                     move.l     D7, D0
  2396. 000019FC  0C68 0400 0002           cmpi.w     [A0 + 0x2], 0x400
  2397. 00001A02  660E                     bne        +0x10 /* 00001A12 */
  2398. 00001A04  7024                     moveq.l    D0, 0x24
  2399. 00001A06  B087                     cmp.l      D0, D7
  2400. 00001A08  6C08                     bge        +0xA /* 00001A12 */
  2401. 00001A0A  2248                     movea.l    A1, A0
  2402. 00001A0C  3368 0024 0002           move.w     [A1 + 0x2], [A0 + 0x24]
  2403. label00001A12:
  2404. 00001A12  701E                     moveq.l    D0, 0x1E
  2405. 00001A14  B087                     cmp.l      D0, D7
  2406. 00001A16  6C08                     bge        +0xA /* 00001A20 */
  2407. 00001A18  2054                     movea.l    A0, [A4]
  2408. 00001A1A  1B68 001F E5BC           move.b     [A5 - 0x1A44], [A0 + 0x1F]
  2409. label00001A20:
  2410. 00001A20  2D4C 000E                move.l     [A6 + 0xE], A4
  2411. 00001A24  4CEE 1880 FEF0           movem.l    D7,A3,A4, [A6 - 0x110]
  2412. 00001A2A  4E5E                     unlink     A6
  2413. 00001A2C  205F                     movea.l    A0, [A7]+
  2414. 00001A2E  5C4F                     addq.w     A7, 6
  2415. 00001A30  4ED0                     jmp        [A0]
  2416. 00001A32  4E56 0000                link       A6, 0
  2417. 00001A36  48E7 0300                movem.l    -[A7], D6,D7
  2418. 00001A3A  558F                     subq.l     A7, 2
  2419. 00001A3C  A861                     syscall    Random
  2420. 00001A3E  3C1F                     move.w     D6, [A7]+
  2421. 00001A40  558F                     subq.l     A7, 2
  2422. 00001A42  A861                     syscall    Random
  2423. 00001A44  3E1F                     move.w     D7, [A7]+
  2424. 00001A46  4A46                     tst.w      D6
  2425. 00001A48  6C04                     bge        +0x6 /* 00001A4E */
  2426. 00001A4A  CDFC FFFF                muls.w     D6, 0xFFFF
  2427. label00001A4E:
  2428. 00001A4E  4A47                     tst.w      D7
  2429. 00001A50  6C04                     bge        +0x6 /* 00001A56 */
  2430. 00001A52  CFFC FFFF                muls.w     D7, 0xFFFF
  2431. label00001A56:
  2432. 00001A56  3006                     move.w     D0, D6
  2433. 00001A58  48C0                     ext.l      D0
  2434. 00001A5A  81FC 058F                divs.w     D0, 0x58F
  2435. 00001A5E  4840                     swap.w     D0
  2436. 00001A60  C1FC 0017                muls.w     D0, 0x17
  2437. 00001A64  4A2E 0008                tst.b      [A6 + 0x8]
  2438. 00001A68  6704                     beq        +0x6 /* 00001A6E */
  2439. 00001A6A  7200                     moveq.l    D1, 0x00
  2440. 00001A6C  600E                     bra        +0x10 /* 00001A7C */
  2441. label00001A6E:
  2442. 00001A6E  3207                     move.w     D1, D7
  2443. 00001A70  48C1                     ext.l      D1
  2444. 00001A72  83FC 0013                divs.w     D1, 0x13
  2445. 00001A76  4841                     swap.w     D1
  2446. 00001A78  48C1                     ext.l      D1
  2447. 00001A7A  5281                     addq.l     D1, 1
  2448. label00001A7C:
  2449. 00001A7C  D280                     add.l      D1, D0
  2450. 00001A7E  3D41 000A                move.w     [A6 + 0xA], D1
  2451. 00001A82  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  2452. 00001A88  4E5E                     unlink     A6
  2453. 00001A8A  205F                     movea.l    A0, [A7]+
  2454. 00001A8C  544F                     addq.w     A7, 2
  2455. 00001A8E  4ED0                     jmp        [A0]
  2456. 00001A90  4E56 0000                link       A6, 0
  2457. 00001A94  48E7 0108                movem.l    -[A7], D7,A4
  2458. 00001A98  286E 0008                movea.l    A4, [A6 + 0x8]
  2459. 00001A9C  7E00                     moveq.l    D7, 0x00
  2460. 00001A9E  3014                     move.w     D0, [A4]
  2461. 00001AA0  48C0                     ext.l      D0
  2462. 00001AA2  5280                     addq.l     D0, 1
  2463. 00001AA4  DE80                     add.l      D7, D0
  2464. 00001AA6  302C 0002                move.w     D0, [A4 + 0x2]
  2465. 00001AAA  48C0                     ext.l      D0
  2466. 00001AAC  5480                     addq.l     D0, 2
  2467. 00001AAE  2200                     move.l     D1, D0
  2468. 00001AB0  2007                     move.l     D0, D7
  2469. 00001AB2  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2470. 00001AB6  2E00                     move.l     D7, D0
  2471. 00001AB8  302C 0004                move.w     D0, [A4 + 0x4]
  2472. 00001ABC  48C0                     ext.l      D0
  2473. 00001ABE  5680                     addq.l     D0, 3
  2474. 00001AC0  2200                     move.l     D1, D0
  2475. 00001AC2  2007                     move.l     D0, D7
  2476. 00001AC4  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2477. 00001AC8  2E00                     move.l     D7, D0
  2478. 00001ACA  302C 0006                move.w     D0, [A4 + 0x6]
  2479. 00001ACE  48C0                     ext.l      D0
  2480. 00001AD0  5880                     addq.l     D0, 4
  2481. 00001AD2  2200                     move.l     D1, D0
  2482. 00001AD4  2007                     move.l     D0, D7
  2483. 00001AD6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2484. 00001ADA  2E00                     move.l     D7, D0
  2485. 00001ADC  302C 0008                move.w     D0, [A4 + 0x8]
  2486. 00001AE0  48C0                     ext.l      D0
  2487. 00001AE2  5A80                     addq.l     D0, 5
  2488. 00001AE4  2200                     move.l     D1, D0
  2489. 00001AE6  2007                     move.l     D0, D7
  2490. 00001AE8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2491. 00001AEC  2E00                     move.l     D7, D0
  2492. 00001AEE  302C 000A                move.w     D0, [A4 + 0xA]
  2493. 00001AF2  48C0                     ext.l      D0
  2494. 00001AF4  5C80                     addq.l     D0, 6
  2495. 00001AF6  2200                     move.l     D1, D0
  2496. 00001AF8  2007                     move.l     D0, D7
  2497. 00001AFA  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2498. 00001AFE  2E00                     move.l     D7, D0
  2499. 00001B00  302C 000C                move.w     D0, [A4 + 0xC]
  2500. 00001B04  48C0                     ext.l      D0
  2501. 00001B06  5E80                     addq.l     D0, 7
  2502. 00001B08  9E80                     sub.l      D7, D0
  2503. 00001B0A  302C 000E                move.w     D0, [A4 + 0xE]
  2504. 00001B0E  48C0                     ext.l      D0
  2505. 00001B10  5080                     addq.l     D0, 8
  2506. 00001B12  2200                     move.l     D1, D0
  2507. 00001B14  2007                     move.l     D0, D7
  2508. 00001B16  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2509. 00001B1A  2E00                     move.l     D7, D0
  2510. 00001B1C  102C 0010                move.b     D0, [A4 + 0x10]
  2511. 00001B20  4880                     ext.w      D0
  2512. 00001B22  D07C 0009                add.w      D0, 0x9 /* '\t' */
  2513. 00001B26  48C0                     ext.l      D0
  2514. 00001B28  9E80                     sub.l      D7, D0
  2515. 00001B2A  7000                     moveq.l    D0, 0x00
  2516. 00001B2C  102C 0011                move.b     D0, [A4 + 0x11]
  2517. 00001B30  D07C 000A                add.w      D0, 0xA /* '\n' */
  2518. 00001B34  48C0                     ext.l      D0
  2519. 00001B36  9E80                     sub.l      D7, D0
  2520. 00001B38  302C 0012                move.w     D0, [A4 + 0x12]
  2521. 00001B3C  48C0                     ext.l      D0
  2522. 00001B3E  720B                     moveq.l    D1, 0x0B
  2523. 00001B40  D081                     add.l      D0, D1
  2524. 00001B42  DE80                     add.l      D7, D0
  2525. 00001B44  302C 0014                move.w     D0, [A4 + 0x14]
  2526. 00001B48  48C0                     ext.l      D0
  2527. 00001B4A  740C                     moveq.l    D2, 0x0C
  2528. 00001B4C  D082                     add.l      D0, D2
  2529. 00001B4E  2200                     move.l     D1, D0
  2530. 00001B50  2007                     move.l     D0, D7
  2531. 00001B52  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2532. 00001B56  2E00                     move.l     D7, D0
  2533. 00001B58  302C 0016                move.w     D0, [A4 + 0x16]
  2534. 00001B5C  48C0                     ext.l      D0
  2535. 00001B5E  720D                     moveq.l    D1, 0x0D
  2536. 00001B60  D081                     add.l      D0, D1
  2537. 00001B62  DE80                     add.l      D7, D0
  2538. 00001B64  7000                     moveq.l    D0, 0x00
  2539. 00001B66  102C 0018                move.b     D0, [A4 + 0x18]
  2540. 00001B6A  D07C 000E                add.w      D0, 0xE
  2541. 00001B6E  48C0                     ext.l      D0
  2542. 00001B70  2200                     move.l     D1, D0
  2543. 00001B72  2007                     move.l     D0, D7
  2544. 00001B74  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2545. 00001B78  2E00                     move.l     D7, D0
  2546. 00001B7A  302C 001A                move.w     D0, [A4 + 0x1A]
  2547. 00001B7E  48C0                     ext.l      D0
  2548. 00001B80  720F                     moveq.l    D1, 0x0F
  2549. 00001B82  D081                     add.l      D0, D1
  2550. 00001B84  DE80                     add.l      D7, D0
  2551. 00001B86  302C 001C                move.w     D0, [A4 + 0x1C]
  2552. 00001B8A  48C0                     ext.l      D0
  2553. 00001B8C  7410                     moveq.l    D2, 0x10
  2554. 00001B8E  D082                     add.l      D0, D2
  2555. 00001B90  DE80                     add.l      D7, D0
  2556. 00001B92  7000                     moveq.l    D0, 0x00
  2557. 00001B94  102C 001E                move.b     D0, [A4 + 0x1E]
  2558. 00001B98  D07C 0011                add.w      D0, 0x11
  2559. 00001B9C  48C0                     ext.l      D0
  2560. 00001B9E  DE80                     add.l      D7, D0
  2561. 00001BA0  7000                     moveq.l    D0, 0x00
  2562. 00001BA2  102C 001F                move.b     D0, [A4 + 0x1F]
  2563. 00001BA6  D07C 0012                add.w      D0, 0x12
  2564. 00001BAA  48C0                     ext.l      D0
  2565. 00001BAC  2200                     move.l     D1, D0
  2566. 00001BAE  2007                     move.l     D0, D7
  2567. 00001BB0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2568. 00001BB4  2E00                     move.l     D7, D0
  2569. 00001BB6  202C 0020                move.l     D0, [A4 + 0x20]
  2570. 00001BBA  7213                     moveq.l    D1, 0x13
  2571. 00001BBC  D081                     add.l      D0, D1
  2572. 00001BBE  DE80                     add.l      D7, D0
  2573. 00001BC0  302C 0024                move.w     D0, [A4 + 0x24]
  2574. 00001BC4  48C0                     ext.l      D0
  2575. 00001BC6  7414                     moveq.l    D2, 0x14
  2576. 00001BC8  D082                     add.l      D0, D2
  2577. 00001BCA  2200                     move.l     D1, D0
  2578. 00001BCC  2007                     move.l     D0, D7
  2579. 00001BCE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2580. 00001BD2  2E00                     move.l     D7, D0
  2581. 00001BD4  302C 0026                move.w     D0, [A4 + 0x26]
  2582. 00001BD8  48C0                     ext.l      D0
  2583. 00001BDA  7215                     moveq.l    D1, 0x15
  2584. 00001BDC  D081                     add.l      D0, D1
  2585. 00001BDE  DE80                     add.l      D7, D0
  2586. 00001BE0  202C 0028                move.l     D0, [A4 + 0x28]
  2587. 00001BE4  7416                     moveq.l    D2, 0x16
  2588. 00001BE6  D082                     add.l      D0, D2
  2589. 00001BE8  DE80                     add.l      D7, D0
  2590. 00001BEA  202C 002C                move.l     D0, [A4 + 0x2C]
  2591. 00001BEE  7217                     moveq.l    D1, 0x17
  2592. 00001BF0  D081                     add.l      D0, D1
  2593. 00001BF2  DE80                     add.l      D7, D0
  2594. 00001BF4  202C 0030                move.l     D0, [A4 + 0x30]
  2595. 00001BF8  7218                     moveq.l    D1, 0x18
  2596. 00001BFA  D081                     add.l      D0, D1
  2597. 00001BFC  DE80                     add.l      D7, D0
  2598. 00001BFE  7000                     moveq.l    D0, 0x00
  2599. 00001C00  102C 0034                move.b     D0, [A4 + 0x34]
  2600. 00001C04  D07C 0019                add.w      D0, 0x19
  2601. 00001C08  48C0                     ext.l      D0
  2602. 00001C0A  2200                     move.l     D1, D0
  2603. 00001C0C  2007                     move.l     D0, D7
  2604. 00001C0E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2605. 00001C12  2E00                     move.l     D7, D0
  2606. 00001C14  302C 0036                move.w     D0, [A4 + 0x36]
  2607. 00001C18  48C0                     ext.l      D0
  2608. 00001C1A  721A                     moveq.l    D1, 0x1A
  2609. 00001C1C  D081                     add.l      D0, D1
  2610. 00001C1E  DE80                     add.l      D7, D0
  2611. 00001C20  302C 0038                move.w     D0, [A4 + 0x38]
  2612. 00001C24  48C0                     ext.l      D0
  2613. 00001C26  741B                     moveq.l    D2, 0x1B
  2614. 00001C28  D082                     add.l      D0, D2
  2615. 00001C2A  2200                     move.l     D1, D0
  2616. 00001C2C  2007                     move.l     D0, D7
  2617. 00001C2E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2618. 00001C32  2E00                     move.l     D7, D0
  2619. 00001C34  302C 003A                move.w     D0, [A4 + 0x3A]
  2620. 00001C38  48C0                     ext.l      D0
  2621. 00001C3A  2200                     move.l     D1, D0
  2622. 00001C3C  C0FC 0E06                mulu.w     D0, 0xE06
  2623. 00001C40  4841                     swap.w     D1
  2624. 00001C42  C2FC 0E06                mulu.w     D1, 0xE06
  2625. 00001C46  4841                     swap.w     D1
  2626. 00001C48  4241                     clr.w      D1
  2627. 00001C4A  D081                     add.l      D0, D1
  2628. 00001C4C  D0BC FF45 0000           add.l      D0, 0xFF450000
  2629. 00001C52  2200                     move.l     D1, D0
  2630. 00001C54  2007                     move.l     D0, D7
  2631. 00001C56  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2632. 00001C5A  2E00                     move.l     D7, D0
  2633. 00001C5C  0A87 7261 6C66           xori.l     D7, 0x72616C66 /* 'ralf' */
  2634. 00001C62  2D47 000C                move.l     [A6 + 0xC], D7
  2635. 00001C66  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2636. 00001C6C  4E5E                     unlink     A6
  2637. 00001C6E  2E9F                     move.l     [A7], [A7]+
  2638. 00001C70  4E75                     rts
  2639. fn00001C72:
  2640. 00001C72  4E56 FFE2                link       A6, -0x001E
  2641. 00001C76  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2642. 00001C7A  2E2E 000C                move.l     D7, [A6 + 0xC]
  2643. 00001C7E  266E 0008                movea.l    A3, [A6 + 0x8]
  2644. 00001C82  422E FFFB                clr.b      [A6 - 0x5]
  2645. 00001C86  426E FFFC                clr.w      [A6 - 0x4]
  2646. 00001C8A  426E FFFE                clr.w      [A6 - 0x2]
  2647. 00001C8E  7004                     moveq.l    D0, 0x04
  2648. 00001C90  2F00                     move.l     -[A7], D0
  2649. 00001C92  2F07                     move.l     -[A7], D7
  2650. 00001C94  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2651. 00001C98  1800                     move.b     D4, D0
  2652. 00001C9A  7003                     moveq.l    D0, 0x03
  2653. 00001C9C  2F00                     move.l     -[A7], D0
  2654. 00001C9E  2F07                     move.l     -[A7], D7
  2655. 00001CA0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2656. 00001CA4  1A00                     move.b     D5, D0
  2657. 00001CA6  7001                     moveq.l    D0, 0x01
  2658. 00001CA8  2F00                     move.l     -[A7], D0
  2659. 00001CAA  2F07                     move.l     -[A7], D7
  2660. 00001CAC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2661. 00001CB0  1D40 FFF5                move.b     [A6 - 0xB], D0
  2662. 00001CB4  7005                     moveq.l    D0, 0x05
  2663. 00001CB6  2F00                     move.l     -[A7], D0
  2664. 00001CB8  2F07                     move.l     -[A7], D7
  2665. 00001CBA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2666. 00001CBE  1D40 FFF6                move.b     [A6 - 0xA], D0
  2667. 00001CC2  203C 0004 0000           move.l     D0, 0x40000
  2668. 00001CC8  C087                     and.l      D0, D7
  2669. 00001CCA  56C3                     sne        D3
  2670. 00001CCC  4403                     neg.b      D3
  2671. 00001CCE  1D43 FFF7                move.b     [A6 - 0x9], D3
  2672. 00001CD2  206E 0012                movea.l    A0, [A6 + 0x12]
  2673. 00001CD6  7000                     moveq.l    D0, 0x00
  2674. 00001CD8  1028 0006                move.b     D0, [A0 + 0x6]
  2675. 00001CDC  4A80                     tst.l      D0
  2676. 00001CDE  56C3                     sne        D3
  2677. 00001CE0  4403                     neg.b      D3
  2678. 00001CE2  1D43 FFFA                move.b     [A6 - 0x6], D3
  2679. 00001CE6  203C 0000 0400           move.l     D0, 0x400
  2680. 00001CEC  C087                     and.l      D0, D7
  2681. 00001CEE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2682. 00001CF2  6706                     beq        +0x8 /* 00001CFA */
  2683. 00001CF4  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  2684. label00001CFA:
  2685. 00001CFA  7000                     moveq.l    D0, 0x00
  2686. 00001CFC  2B40 E774                move.l     [A5 - 0x188C], D0
  2687. 00001D00  4A2E FFFA                tst.b      [A6 - 0x6]
  2688. 00001D04  6710                     beq        +0x12 /* 00001D16 */
  2689. 00001D06  4A2E FFF7                tst.b      [A6 - 0x9]
  2690. 00001D0A  6706                     beq        +0x8 /* 00001D12 */
  2691. 00001D0C  2B53 E774                move.l     [A5 - 0x188C], [A3]
  2692. 00001D10  6004                     bra        +0x6 /* 00001D16 */
  2693. label00001D12:
  2694. 00001D12  7000                     moveq.l    D0, 0x00
  2695. 00001D14  2680                     move.l     [A3], D0
  2696. label00001D16:
  2697. 00001D16  7000                     moveq.l    D0, 0x00
  2698. 00001D18  2D40 FFEA                move.l     [A6 - 0x16], D0
  2699. 00001D1C  426E FFE8                clr.w      [A6 - 0x18]
  2700. 00001D20  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2701. 00001D22  3B7C 0064 E530           move.w     [A5 - 0x1AD0], 0x64 /* 'd' */
  2702. 00001D28  4A2E FFF7                tst.b      [A6 - 0x9]
  2703. 00001D2C  667C                     bne        +0x7E /* 00001DAA */
  2704. 00001D2E  4A2E FFFA                tst.b      [A6 - 0x6]
  2705. 00001D32  6700 0136                beq        +0x138 /* 00001E6A */
  2706. 00001D36  4A04                     tst.b      D4
  2707. 00001D38  6636                     bne        +0x38 /* 00001D70 */
  2708. 00001D3A  41ED E15C                lea.l      A0, [A5 - 0x1EA4]
  2709. 00001D3E  B1ED E51E                cmpa.l     A0, [A5 - 0x1AE2]
  2710. 00001D42  662C                     bne        +0x2E /* 00001D70 */
  2711. label00001D44:
  2712. 00001D44  7000                     moveq.l    D0, 0x00
  2713. 00001D46  2F00                     move.l     -[A7], D0
  2714. 00001D48  2F2D E51E                move.l     -[A7], [A5 - 0x1AE2]
  2715. 00001D4C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2716. 00001D50  2F2D DE88                move.l     -[A7], [A5 - 0x2178]
  2717. 00001D54  4EAD 3532                jsr        [A5 + 0x3532 /* export_1698 */]
  2718. 00001D58  2840                     movea.l    A4, D0
  2719. 00001D5A  200C                     move.l     D0, A4
  2720. 00001D5C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2721. 00001D60  670E                     beq        +0x10 /* 00001D70 */
  2722. 00001D62  2F0C                     move.l     -[A7], A4
  2723. 00001D64  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  2724. 00001D68  4A00                     tst.b      D0
  2725. 00001D6A  584F                     addq.w     A7, 4
  2726. 00001D6C  6702                     beq        +0x4 /* 00001D70 */
  2727. 00001D6E  60D4                     bra        -0x2A /* 00001D44 */
  2728. label00001D70:
  2729. 00001D70  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2730. 00001D74  7009                     moveq.l    D0, 0x09
  2731. 00001D76  2F00                     move.l     -[A7], D0
  2732. 00001D78  4EBA E9E2                jsr        [PC - 0x161E /* 0000075C */]
  2733. 00001D7C  4A00                     tst.b      D0
  2734. 00001D7E  504F                     addq.w     A7, 8
  2735. 00001D80  677C                     beq        +0x7E /* 00001DFE */
  2736. 00001D82  102E FFFD                move.b     D0, [A6 - 0x3]
  2737. 00001D86  4880                     ext.w      D0
  2738. 00001D88  48C0                     ext.l      D0
  2739. 00001D8A  2F00                     move.l     -[A7], D0
  2740. 00001D8C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2741. 00001D90  4EAD 0FBA                jsr        [A5 + 0xFBA /* export_499 */]
  2742. 00001D94  2B40 E774                move.l     [A5 - 0x188C], D0
  2743. 00001D98  3D6D E54A FFFE           move.w     [A6 - 0x2], [A5 - 0x1AB6]
  2744. 00001D9E  4AAD E774                tst.l      [A5 - 0x188C]
  2745. 00001DA2  504F                     addq.w     A7, 8
  2746. 00001DA4  6758                     beq        +0x5A /* 00001DFE */
  2747. 00001DA6  26AD E774                move.l     [A3], [A5 - 0x188C]
  2748. label00001DAA:
  2749. 00001DAA  3D7C 0400 0010           move.w     [A6 + 0x10], 0x400
  2750. 00001DB0  7000                     moveq.l    D0, 0x00
  2751. 00001DB2  2F00                     move.l     -[A7], D0
  2752. 00001DB4  322E 0010                move.w     D1, [A6 + 0x10]
  2753. 00001DB8  48C1                     ext.l      D1
  2754. 00001DBA  2F01                     move.l     -[A7], D1
  2755. 00001DBC  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  2756. 00001DC2  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  2757. 00001DC6  4EAD 34FA                jsr        [A5 + 0x34FA /* export_1691 */]
  2758. 00001DCA  2D40 FFEA                move.l     [A6 - 0x16], D0
  2759. 00001DCE  2F2D E774                move.l     -[A7], [A5 - 0x188C]
  2760. 00001DD2  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  2761. 00001DD6  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2762. 00001DDA  4AAE FFEA                tst.l      [A6 - 0x16]
  2763. 00001DDE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2764. 00001DE2  6700 0602                beq        +0x604 /* 000023E6 */
  2765. 00001DE6  558F                     subq.l     A7, 2
  2766. 00001DE8  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  2767. 00001DEC  4A1F                     tst.b      [A7]+
  2768. 00001DEE  6600 05F6                bne        +0x5F8 /* 000023E6 */
  2769. 00001DF2  206E FFEA                movea.l    A0, [A6 - 0x16]
  2770. 00001DF6  2050                     movea.l    A0, [A0]
  2771. 00001DF8  1B68 001F E5BC           move.b     [A5 - 0x1A44], [A0 + 0x1F]
  2772. label00001DFE:
  2773. 00001DFE  4A2E FFF7                tst.b      [A6 - 0x9]
  2774. 00001E02  6666                     bne        +0x68 /* 00001E6A */
  2775. 00001E04  3B7C 006E E530           move.w     [A5 - 0x1AD0], 0x6E /* 'n' */
  2776. 00001E0A  558F                     subq.l     A7, 2
  2777. 00001E0C  206E 0012                movea.l    A0, [A6 + 0x12]
  2778. 00001E10  3F10                     move.w     -[A7], [A0]
  2779. 00001E12  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2780. 00001E16  4868 0006                pea.l      [A0 + 0x6]
  2781. 00001E1A  7001                     moveq.l    D0, 0x01
  2782. 00001E1C  1F00                     move.b     -[A7], D0
  2783. 00001E1E  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2784. 00001E22  3C1F                     move.w     D6, [A7]+
  2785. 00001E24  558F                     subq.l     A7, 2
  2786. 00001E26  A9AF                     syscall    ResError
  2787. 00001E28  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  2788. 00001E2C  3746 000E                move.w     [A3 + 0xE], D6
  2789. 00001E30  558F                     subq.l     A7, 2
  2790. 00001E32  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  2791. 00001E36  4A1F                     tst.b      [A7]+
  2792. 00001E38  6606                     bne        +0x8 /* 00001E40 */
  2793. 00001E3A  0C46 FFFF                cmpi.w     D6, 0xFFFF
  2794. 00001E3E  6622                     bne        +0x24 /* 00001E62 */
  2795. label00001E40:
  2796. 00001E40  4AAE FFEA                tst.l      [A6 - 0x16]
  2797. 00001E44  661C                     bne        +0x1E /* 00001E62 */
  2798. 00001E46  70D9                     moveq.l    D0, 0xFFFFFFD9
  2799. 00001E48  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  2800. 00001E4C  6600 0598                bne        +0x59A /* 000023E6 */
  2801. 00001E50  4A6E FFFE                tst.w      [A6 - 0x2]
  2802. 00001E54  6700 0590                beq        +0x592 /* 000023E6 */
  2803. 00001E58  3B6E FFFE E54A           move.w     [A5 - 0x1AB6], [A6 - 0x2]
  2804. 00001E5E  6000 0586                bra        +0x588 /* 000023E6 */
  2805. label00001E62:
  2806. 00001E62  426D E54A                clr.w      [A5 - 0x1AB6]
  2807. 00001E66  3B46 E778                move.w     [A5 - 0x1888], D6
  2808. label00001E6A:
  2809. 00001E6A  4AAE FFEA                tst.l      [A6 - 0x16]
  2810. 00001E6E  665E                     bne        +0x60 /* 00001ECE */
  2811. 00001E70  3B7C 0078 E530           move.w     [A5 - 0x1AD0], 0x78 /* 'x' */
  2812. 00001E76  598F                     subq.l     A7, 4
  2813. 00001E78  486E 0010                pea.l      [A6 + 0x10]
  2814. 00001E7C  1F2E FFFA                move.b     -[A7], [A6 - 0x6]
  2815. 00001E80  4EBA FB1A                jsr        [PC - 0x4E6 /* 0000199C */]
  2816. 00001E84  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2817. 00001E88  4A2E FFFA                tst.b      [A6 - 0x6]
  2818. 00001E8C  6634                     bne        +0x36 /* 00001EC2 */
  2819. 00001E8E  4AAE FFEA                tst.l      [A6 - 0x16]
  2820. 00001E92  672E                     beq        +0x30 /* 00001EC2 */
  2821. 00001E94  558F                     subq.l     A7, 2
  2822. 00001E96  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2823. 00001E9A  A9A4                     syscall    HomeResFile
  2824. 00001E9C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2825. 00001EA0  315F 007A                move.w     [A0 + 0x7A], [A7]+
  2826. 00001EA4  558F                     subq.l     A7, 2
  2827. 00001EA6  A9AF                     syscall    ResError
  2828. 00001EA8  4A5F                     tst.w      [A7]+
  2829. 00001EAA  670C                     beq        +0xE /* 00001EB8 */
  2830. 00001EAC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2831. 00001EB0  317C FFFF 007A           move.w     [A0 + 0x7A], 0xFFFF
  2832. 00001EB6  600A                     bra        +0xC /* 00001EC2 */
  2833. label00001EB8:
  2834. 00001EB8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2835. 00001EBC  3B68 007A E778           move.w     [A5 - 0x1888], [A0 + 0x7A]
  2836. label00001EC2:
  2837. 00001EC2  4AAE FFEA                tst.l      [A6 - 0x16]
  2838. 00001EC6  6706                     beq        +0x8 /* 00001ECE */
  2839. 00001EC8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2840. 00001ECC  A992                     syscall    DetachResource
  2841. label00001ECE:
  2842. 00001ECE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2843. 00001ED2  316E 0010 00FC           move.w     [A0 + 0xFC], [A6 + 0x10]
  2844. 00001ED8  4AAE FFEA                tst.l      [A6 - 0x16]
  2845. 00001EDC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2846. 00001EE0  4228 03B9                clr.b      [A0 + 0x3B9]
  2847. 00001EE4  206E FFEA                movea.l    A0, [A6 - 0x16]
  2848. 00001EE8  2050                     movea.l    A0, [A0]
  2849. 00001EEA  0C68 163C 0002           cmpi.w     [A0 + 0x2], 0x163C
  2850. 00001EF0  661C                     bne        +0x1E /* 00001F0E */
  2851. 00001EF2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2852. 00001EF6  117C 0001 03B9           move.b     [A0 + 0x3B9], 0x1
  2853. 00001EFC  206E FFEA                movea.l    A0, [A6 - 0x16]
  2854. 00001F00  2050                     movea.l    A0, [A0]
  2855. 00001F02  226E FFEA                movea.l    A1, [A6 - 0x16]
  2856. 00001F06  2251                     movea.l    A1, [A1]
  2857. 00001F08  3368 0024 0002           move.w     [A1 + 0x2], [A0 + 0x24]
  2858. label00001F0E:
  2859. 00001F0E  206E FFEA                movea.l    A0, [A6 - 0x16]
  2860. 00001F12  2050                     movea.l    A0, [A0]
  2861. 00001F14  3768 0002 000C           move.w     [A3 + 0xC], [A0 + 0x2]
  2862. 00001F1A  0C6B 044D 000C           cmpi.w     [A3 + 0xC], 0x44D
  2863. 00001F20  6C0A                     bge        +0xC /* 00001F2C */
  2864. 00001F22  3B7C 000A E54A           move.w     [A5 - 0x1AB6], 0xA /* '\n' */
  2865. 00001F28  6000 04BC                bra        +0x4BE /* 000023E6 */
  2866. label00001F2C:
  2867. 00001F2C  206E FFEA                movea.l    A0, [A6 - 0x16]
  2868. 00001F30  2050                     movea.l    A0, [A0]
  2869. 00001F32  703A                     moveq.l    D0, 0x3A
  2870. 00001F34  B050                     cmp.w      D0, [A0]
  2871. 00001F36  6F0C                     ble        +0xE /* 00001F44 */
  2872. 00001F38  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2873. 00001F3C  317C 0001 0392           move.w     [A0 + 0x392], 0x1
  2874. 00001F42  6010                     bra        +0x12 /* 00001F54 */
  2875. label00001F44:
  2876. 00001F44  206E FFEA                movea.l    A0, [A6 - 0x16]
  2877. 00001F48  2050                     movea.l    A0, [A0]
  2878. 00001F4A  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2879. 00001F4E  3368 0038 0392           move.w     [A1 + 0x392], [A0 + 0x38]
  2880. label00001F54:
  2881. 00001F54  7000                     moveq.l    D0, 0x00
  2882. 00001F56  2F00                     move.l     -[A7], D0
  2883. 00001F58  486B 0010                pea.l      [A3 + 0x10]
  2884. 00001F5C  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  2885. 00001F60  504F                     addq.w     A7, 8
  2886. 00001F62  598F                     subq.l     A7, 4
  2887. 00001F64  2F3C 536F 7264           move.l     -[A7], 0x536F7264 /* 'Sord' */
  2888. 00001F6A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2889. 00001F6E  3028 00FC                move.w     D0, [A0 + 0xFC]
  2890. 00001F72  48C0                     ext.l      D0
  2891. 00001F74  2F00                     move.l     -[A7], D0
  2892. 00001F76  7001                     moveq.l    D0, 0x01
  2893. 00001F78  1F00                     move.b     -[A7], D0
  2894. 00001F7A  4EBA EDEC                jsr        [PC - 0x1214 /* 00000D68 */]
  2895. 00001F7E  275F 0010                move.l     [A3 + 0x10], [A7]+
  2896. 00001F82  0C6B 04B0 000C           cmpi.w     [A3 + 0xC], 0x4B0
  2897. 00001F88  6F0A                     ble        +0xC /* 00001F94 */
  2898. 00001F8A  3B7C 002C E54A           move.w     [A5 - 0x1AB6], 0x2C /* ',' */
  2899. 00001F90  6000 0454                bra        +0x456 /* 000023E6 */
  2900. label00001F94:
  2901. 00001F94  0C6B 0407 000C           cmpi.w     [A3 + 0xC], 0x407
  2902. 00001F9A  6D12                     blt        +0x14 /* 00001FAE */
  2903. 00001F9C  206E FFEA                movea.l    A0, [A6 - 0x16]
  2904. 00001FA0  2050                     movea.l    A0, [A0]
  2905. 00001FA2  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2906. 00001FA6  1368 0034 03B3           move.b     [A1 + 0x3B3], [A0 + 0x34]
  2907. 00001FAC  6008                     bra        +0xA /* 00001FB6 */
  2908. label00001FAE:
  2909. 00001FAE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2910. 00001FB2  4228 03B3                clr.b      [A0 + 0x3B3]
  2911. label00001FB6:
  2912. 00001FB6  0C6B 045B 000C           cmpi.w     [A3 + 0xC], 0x45B
  2913. 00001FBC  6C0A                     bge        +0xC /* 00001FC8 */
  2914. 00001FBE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2915. 00001FC2  4268 03A4                clr.w      [A0 + 0x3A4]
  2916. 00001FC6  6010                     bra        +0x12 /* 00001FD8 */
  2917. label00001FC8:
  2918. 00001FC8  206E FFEA                movea.l    A0, [A6 - 0x16]
  2919. 00001FCC  2050                     movea.l    A0, [A0]
  2920. 00001FCE  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2921. 00001FD2  3368 0046 03A4           move.w     [A1 + 0x3A4], [A0 + 0x46]
  2922. label00001FD8:
  2923. 00001FD8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2924. 00001FDC  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2925. 00001FE0  3368 03A4 1060           move.w     [A1 + 0x1060], [A0 + 0x3A4]
  2926. 00001FE6  6E08                     bgt        +0xA /* 00001FF0 */
  2927. 00001FE8  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2928. 00001FEC  5368 1060                subq.w     [A0 + 0x1060], 1
  2929. label00001FF0:
  2930. 00001FF0  4A05                     tst.b      D5
  2931. 00001FF2  670E                     beq        +0x10 /* 00002002 */
  2932. 00001FF4  558F                     subq.l     A7, 2
  2933. 00001FF6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2934. 00001FFA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2935. 00001FFE  315F 03A4                move.w     [A0 + 0x3A4], [A7]+
  2936. label00002002:
  2937. 00002002  0C6B 045B 000C           cmpi.w     [A3 + 0xC], 0x45B
  2938. 00002008  6C14                     bge        +0x16 /* 0000201E */
  2939. 0000200A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2940. 0000200E  7000                     moveq.l    D0, 0x00
  2941. 00002010  2140 039C                move.l     [A0 + 0x39C], D0
  2942. 00002014  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2943. 00002018  2140 03A0                move.l     [A0 + 0x3A0], D0
  2944. 0000201C  6020                     bra        +0x22 /* 0000203E */
  2945. label0000201E:
  2946. 0000201E  206E FFEA                movea.l    A0, [A6 - 0x16]
  2947. 00002022  2050                     movea.l    A0, [A0]
  2948. 00002024  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2949. 00002028  2368 0048 039C           move.l     [A1 + 0x39C], [A0 + 0x48]
  2950. 0000202E  206E FFEA                movea.l    A0, [A6 - 0x16]
  2951. 00002032  2050                     movea.l    A0, [A0]
  2952. 00002034  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2953. 00002038  2368 004C 03A0           move.l     [A1 + 0x3A0], [A0 + 0x4C]
  2954. label0000203E:
  2955. 0000203E  206E FFEA                movea.l    A0, [A6 - 0x16]
  2956. 00002042  2050                     movea.l    A0, [A0]
  2957. 00002044  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2958. 00002048  43E9 0088                lea.l      A1, [A1 + 0x88]
  2959. 0000204C  5888                     addq.l     A0, 4
  2960. 0000204E  22D8                     move.l     [A1]+, [A0]+
  2961. 00002050  22D8                     move.l     [A1]+, [A0]+
  2962. 00002052  206E FFEA                movea.l    A0, [A6 - 0x16]
  2963. 00002056  2050                     movea.l    A0, [A0]
  2964. 00002058  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2965. 0000205C  3368 001C 03BC           move.w     [A1 + 0x3BC], [A0 + 0x1C]
  2966. 00002062  3B7C 0082 E530           move.w     [A5 - 0x1AD0], 0x82
  2967. 00002068  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2968. 0000206C  1F04                     move.b     -[A7], D4
  2969. 0000206E  1F05                     move.b     -[A7], D5
  2970. 00002070  486E FFF0                pea.l      [A6 - 0x10]
  2971. 00002074  486E FFEE                pea.l      [A6 - 0x12]
  2972. 00002078  4EBA F0E4                jsr        [PC - 0xF1C /* 0000115E */]
  2973. 0000207C  558F                     subq.l     A7, 2
  2974. 0000207E  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  2975. 00002082  4A1F                     tst.b      [A7]+
  2976. 00002084  6600 0360                bne        +0x362 /* 000023E6 */
  2977. 00002088  3B7C 008C E530           move.w     [A5 - 0x1AD0], 0x8C
  2978. 0000208E  4AAD E774                tst.l      [A5 - 0x188C]
  2979. 00002092  670A                     beq        +0xC /* 0000209E */
  2980. 00002094  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2981. 00002098  4EBA F1B0                jsr        [PC - 0xE50 /* 0000124A */]
  2982. 0000209C  6008                     bra        +0xA /* 000020A6 */
  2983. label0000209E:
  2984. 0000209E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2985. 000020A2  4EBA F34A                jsr        [PC - 0xCB6 /* 000013EE */]
  2986. label000020A6:
  2987. 000020A6  558F                     subq.l     A7, 2
  2988. 000020A8  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  2989. 000020AC  4A1F                     tst.b      [A7]+
  2990. 000020AE  6600 0336                bne        +0x338 /* 000023E6 */
  2991. 000020B2  4AAD E774                tst.l      [A5 - 0x188C]
  2992. 000020B6  6728                     beq        +0x2A /* 000020E0 */
  2993. 000020B8  4A2E FFF6                tst.b      [A6 - 0xA]
  2994. 000020BC  6622                     bne        +0x24 /* 000020E0 */
  2995. 000020BE  302E FFEE                move.w     D0, [A6 - 0x12]
  2996. 000020C2  48C0                     ext.l      D0
  2997. 000020C4  2F00                     move.l     -[A7], D0
  2998. 000020C6  302E FFF0                move.w     D0, [A6 - 0x10]
  2999. 000020CA  48C0                     ext.l      D0
  3000. 000020CC  2F00                     move.l     -[A7], D0
  3001. 000020CE  2F0B                     move.l     -[A7], A3
  3002. 000020D0  4EAD 3512                jsr        [A5 + 0x3512 /* export_1694 */]
  3003. 000020D4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3004. 000020D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3005. 000020DC  6600 0308                bne        +0x30A /* 000023E6 */
  3006. label000020E0:
  3007. 000020E0  558F                     subq.l     A7, 2
  3008. 000020E2  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3009. 000020E6  4A1F                     tst.b      [A7]+
  3010. 000020E8  6600 02FC                bne        +0x2FE /* 000023E6 */
  3011. 000020EC  206E FFEA                movea.l    A0, [A6 - 0x16]
  3012. 000020F0  2050                     movea.l    A0, [A0]
  3013. 000020F2  4A28 001E                tst.b      [A0 + 0x1E]
  3014. 000020F6  6710                     beq        +0x12 /* 00002108 */
  3015. 000020F8  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3016. 000020FC  660A                     bne        +0xC /* 00002108 */
  3017. 000020FE  3B7C 0012 E54A           move.w     [A5 - 0x1AB6], 0x12
  3018. 00002104  6000 02E0                bra        +0x2E2 /* 000023E6 */
  3019. label00002108:
  3020. 00002108  4EBA F60E                jsr        [PC - 0x9F2 /* 00001718 */]
  3021. 0000210C  2F0B                     move.l     -[A7], A3
  3022. 0000210E  4EBA F64A                jsr        [PC - 0x9B6 /* 0000175A */]
  3023. 00002112  558F                     subq.l     A7, 2
  3024. 00002114  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3025. 00002118  4A1F                     tst.b      [A7]+
  3026. 0000211A  584F                     addq.w     A7, 4
  3027. 0000211C  6600 02C8                bne        +0x2CA /* 000023E6 */
  3028. 00002120  4A04                     tst.b      D4
  3029. 00002122  6600 015E                bne        +0x160 /* 00002282 */
  3030. 00002126  4A2E FFF6                tst.b      [A6 - 0xA]
  3031. 0000212A  6600 0156                bne        +0x158 /* 00002282 */
  3032. 0000212E  4A05                     tst.b      D5
  3033. 00002130  6622                     bne        +0x24 /* 00002154 */
  3034. 00002132  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3035. 00002136  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  3036. 0000213A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3037. 0000213E  4EBA F720                jsr        [PC - 0x8E0 /* 00001860 */]
  3038. 00002142  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  3039. 00002148  C087                     and.l      D0, D7
  3040. 0000214A  6708                     beq        +0xA /* 00002154 */
  3041. 0000214C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3042. 00002150  4268 00F8                clr.w      [A0 + 0xF8]
  3043. label00002154:
  3044. 00002154  3B7C 00A0 E530           move.w     [A5 - 0x1AD0], 0xA0
  3045. 0000215A  7000                     moveq.l    D0, 0x00
  3046. 0000215C  2F00                     move.l     -[A7], D0
  3047. 0000215E  2F07                     move.l     -[A7], D7
  3048. 00002160  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3049. 00002164  4A00                     tst.b      D0
  3050. 00002166  504F                     addq.w     A7, 8
  3051. 00002168  6714                     beq        +0x16 /* 0000217E */
  3052. 0000216A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3053. 0000216E  4EBA EFB6                jsr        [PC - 0x104A /* 00001126 */]
  3054. 00002172  558F                     subq.l     A7, 2
  3055. 00002174  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3056. 00002178  4A1F                     tst.b      [A7]+
  3057. 0000217A  6600 026A                bne        +0x26C /* 000023E6 */
  3058. label0000217E:
  3059. 0000217E  3B7C 00AA E530           move.w     [A5 - 0x1AD0], 0xAA
  3060. 00002184  206E FFEA                movea.l    A0, [A6 - 0x16]
  3061. 00002188  2050                     movea.l    A0, [A0]
  3062. 0000218A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3063. 0000218E  206E FFEA                movea.l    A0, [A6 - 0x16]
  3064. 00002192  2050                     movea.l    A0, [A0]
  3065. 00002194  1028 0010                move.b     D0, [A0 + 0x10]
  3066. 00002198  4880                     ext.w      D0
  3067. 0000219A  3F00                     move.w     -[A7], D0
  3068. 0000219C  206E FFEA                movea.l    A0, [A6 - 0x16]
  3069. 000021A0  2050                     movea.l    A0, [A0]
  3070. 000021A2  0C68 0409 0002           cmpi.w     [A0 + 0x2], 0x409
  3071. 000021A8  5DC3                     slt        D3
  3072. 000021AA  4403                     neg.b      D3
  3073. 000021AC  6704                     beq        +0x6 /* 000021B2 */
  3074. 000021AE  7000                     moveq.l    D0, 0x00
  3075. 000021B0  600A                     bra        +0xC /* 000021BC */
  3076. label000021B2:
  3077. 000021B2  206E FFEA                movea.l    A0, [A6 - 0x16]
  3078. 000021B6  2050                     movea.l    A0, [A0]
  3079. 000021B8  3028 0036                move.w     D0, [A0 + 0x36]
  3080. label000021BC:
  3081. 000021BC  3F00                     move.w     -[A7], D0
  3082. 000021BE  4EBA EF46                jsr        [PC - 0x10BA /* 00001106 */]
  3083. 000021C2  206E FFEA                movea.l    A0, [A6 - 0x16]
  3084. 000021C6  2050                     movea.l    A0, [A0]
  3085. 000021C8  701C                     moveq.l    D0, 0x1C
  3086. 000021CA  B050                     cmp.w      D0, [A0]
  3087. 000021CC  6E0E                     bgt        +0x10 /* 000021DC */
  3088. 000021CE  206E FFEA                movea.l    A0, [A6 - 0x16]
  3089. 000021D2  2050                     movea.l    A0, [A0]
  3090. 000021D4  3D68 001A FFF2           move.w     [A6 - 0xE], [A0 + 0x1A]
  3091. 000021DA  6018                     bra        +0x1A /* 000021F4 */
  3092. label000021DC:
  3093. 000021DC  206E FFEA                movea.l    A0, [A6 - 0x16]
  3094. 000021E0  2050                     movea.l    A0, [A0]
  3095. 000021E2  4A28 0011                tst.b      [A0 + 0x11]
  3096. 000021E6  6708                     beq        +0xA /* 000021F0 */
  3097. 000021E8  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  3098. 000021EE  6004                     bra        +0x6 /* 000021F4 */
  3099. label000021F0:
  3100. 000021F0  426E FFF2                clr.w      [A6 - 0xE]
  3101. label000021F4:
  3102. 000021F4  7006                     moveq.l    D0, 0x06
  3103. 000021F6  2F00                     move.l     -[A7], D0
  3104. 000021F8  2F07                     move.l     -[A7], D7
  3105. 000021FA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3106. 000021FE  4A00                     tst.b      D0
  3107. 00002200  504F                     addq.w     A7, 8
  3108. 00002202  660A                     bne        +0xC /* 0000220E */
  3109. 00002204  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3110. 00002208  1F05                     move.b     -[A7], D5
  3111. 0000220A  4EBA EEE6                jsr        [PC - 0x111A /* 000010F2 */]
  3112. label0000220E:
  3113. 0000220E  206E FFEA                movea.l    A0, [A6 - 0x16]
  3114. 00002212  2050                     movea.l    A0, [A0]
  3115. 00002214  701E                     moveq.l    D0, 0x1E
  3116. 00002216  B050                     cmp.w      D0, [A0]
  3117. 00002218  6E12                     bgt        +0x14 /* 0000222C */
  3118. 0000221A  206E FFEA                movea.l    A0, [A6 - 0x16]
  3119. 0000221E  2050                     movea.l    A0, [A0]
  3120. 00002220  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  3121. 00002224  3368 001C 00FA           move.w     [A1 + 0xFA], [A0 + 0x1C]
  3122. 0000222A  6008                     bra        +0xA /* 00002234 */
  3123. label0000222C:
  3124. 0000222C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3125. 00002230  4268 00FA                clr.w      [A0 + 0xFA]
  3126. label00002234:
  3127. 00002234  3B7C 00B4 E530           move.w     [A5 - 0x1AD0], 0xB4
  3128. 0000223A  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3129. 0000223E  4EBA F34A                jsr        [PC - 0xCB6 /* 0000158A */]
  3130. 00002242  558F                     subq.l     A7, 2
  3131. 00002244  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3132. 00002248  4A1F                     tst.b      [A7]+
  3133. 0000224A  6600 019A                bne        +0x19C /* 000023E6 */
  3134. 0000224E  4A05                     tst.b      D5
  3135. 00002250  6630                     bne        +0x32 /* 00002282 */
  3136. 00002252  3B7C 00C8 E530           move.w     [A5 - 0x1AD0], 0xC8
  3137. 00002258  4EBA F3CE                jsr        [PC - 0xC32 /* 00001628 */]
  3138. 0000225C  558F                     subq.l     A7, 2
  3139. 0000225E  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3140. 00002262  4A1F                     tst.b      [A7]+
  3141. 00002264  6600 0180                bne        +0x182 /* 000023E6 */
  3142. 00002268  3B7C 00D7 E530           move.w     [A5 - 0x1AD0], 0xD7
  3143. 0000226E  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3144. 00002272  4EBA F594                jsr        [PC - 0xA6C /* 00001808 */]
  3145. 00002276  558F                     subq.l     A7, 2
  3146. 00002278  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3147. 0000227C  4A1F                     tst.b      [A7]+
  3148. 0000227E  6600 0166                bne        +0x168 /* 000023E6 */
  3149. label00002282:
  3150. 00002282  3B7C 00DC E530           move.w     [A5 - 0x1AD0], 0xDC
  3151. 00002288  4A05                     tst.b      D5
  3152. 0000228A  670C                     beq        +0xE /* 00002298 */
  3153. 0000228C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3154. 00002290  317C 0003 00F8           move.w     [A0 + 0xF8], 0x3
  3155. 00002296  601A                     bra        +0x1C /* 000022B2 */
  3156. label00002298:
  3157. 00002298  7002                     moveq.l    D0, 0x02
  3158. 0000229A  2F00                     move.l     -[A7], D0
  3159. 0000229C  2F07                     move.l     -[A7], D7
  3160. 0000229E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3161. 000022A2  4A00                     tst.b      D0
  3162. 000022A4  504F                     addq.w     A7, 8
  3163. 000022A6  660A                     bne        +0xC /* 000022B2 */
  3164. 000022A8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3165. 000022AC  317C 0002 00F8           move.w     [A0 + 0xF8], 0x2
  3166. label000022B2:
  3167. 000022B2  426E FFF8                clr.w      [A6 - 0x8]
  3168. 000022B6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3169. 000022BA  7003                     moveq.l    D0, 0x03
  3170. 000022BC  B068 00F8                cmp.w      D0, [A0 + 0xF8]
  3171. 000022C0  6706                     beq        +0x8 /* 000022C8 */
  3172. 000022C2  006E 0001 FFF8           ori.w      [A6 - 0x8], 0x1
  3173. label000022C8:
  3174. 000022C8  4A04                     tst.b      D4
  3175. 000022CA  6706                     beq        +0x8 /* 000022D2 */
  3176. 000022CC  006E 0002 FFF8           ori.w      [A6 - 0x8], 0x2
  3177. label000022D2:
  3178. 000022D2  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  3179. 000022D6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3180. 000022DA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3181. 000022DE  4EBA ED60                jsr        [PC - 0x12A0 /* 00001040 */]
  3182. 000022E2  558F                     subq.l     A7, 2
  3183. 000022E4  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3184. 000022E8  4A1F                     tst.b      [A7]+
  3185. 000022EA  6600 00FA                bne        +0xFC /* 000023E6 */
  3186. 000022EE  0C6B 045B 000C           cmpi.w     [A3 + 0xC], 0x45B
  3187. 000022F4  6C46                     bge        +0x48 /* 0000233C */
  3188. 000022F6  598F                     subq.l     A7, 4
  3189. 000022F8  2F3C 5657 464D           move.l     -[A7], 0x5657464D /* 'VWFM' */
  3190. 000022FE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3191. 00002302  3028 00FC                move.w     D0, [A0 + 0xFC]
  3192. 00002306  48C0                     ext.l      D0
  3193. 00002308  2F00                     move.l     -[A7], D0
  3194. 0000230A  7000                     moveq.l    D0, 0x00
  3195. 0000230C  1F00                     move.b     -[A7], D0
  3196. 0000230E  4EBA EA58                jsr        [PC - 0x15A8 /* 00000D68 */]
  3197. 00002312  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  3198. 00002316  6724                     beq        +0x26 /* 0000233C */
  3199. 00002318  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3200. 0000231C  4EBA EAD0                jsr        [PC - 0x1530 /* 00000DEE */]
  3201. 00002320  302E FFEE                move.w     D0, [A6 - 0x12]
  3202. 00002324  48C0                     ext.l      D0
  3203. 00002326  2F00                     move.l     -[A7], D0
  3204. 00002328  302E FFF0                move.w     D0, [A6 - 0x10]
  3205. 0000232C  48C0                     ext.l      D0
  3206. 0000232E  2F00                     move.l     -[A7], D0
  3207. 00002330  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3208. 00002334  4EBA 0A82                jsr        [PC + 0xA82 /* 00002DB8 */]
  3209. 00002338  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3210. label0000233C:
  3211. 0000233C  3B7C 00E1 E530           move.w     [A5 - 0x1AD0], 0xE1
  3212. 00002342  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3213. 00002346  6714                     beq        +0x16 /* 0000235C */
  3214. 00002348  4A04                     tst.b      D4
  3215. 0000234A  6610                     bne        +0x12 /* 0000235C */
  3216. 0000234C  4EBA F32A                jsr        [PC - 0xCD6 /* 00001678 */]
  3217. 00002350  558F                     subq.l     A7, 2
  3218. 00002352  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3219. 00002356  4A1F                     tst.b      [A7]+
  3220. 00002358  6600 008C                bne        +0x8E /* 000023E6 */
  3221. label0000235C:
  3222. 0000235C  4A2E FFF6                tst.b      [A6 - 0xA]
  3223. 00002360  6604                     bne        +0x6 /* 00002366 */
  3224. 00002362  4EBA F354                jsr        [PC - 0xCAC /* 000016B8 */]
  3225. label00002366:
  3226. 00002366  3B7C 00E6 E530           move.w     [A5 - 0x1AD0], 0xE6
  3227. 0000236C  4A2E FFFA                tst.b      [A6 - 0x6]
  3228. 00002370  661C                     bne        +0x1E /* 0000238E */
  3229. 00002372  0C46 FFFF                cmpi.w     D6, 0xFFFF
  3230. 00002376  6704                     beq        +0x6 /* 0000237C */
  3231. 00002378  3F06                     move.w     -[A7], D6
  3232. 0000237A  A99A                     syscall    CloseResFile
  3233. label0000237C:
  3234. 0000237C  558F                     subq.l     A7, 2
  3235. 0000237E  A9AF                     syscall    ResError
  3236. 00002380  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  3237. 00002384  558F                     subq.l     A7, 2
  3238. 00002386  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3239. 0000238A  4A1F                     tst.b      [A7]+
  3240. 0000238C  6658                     bne        +0x5A /* 000023E6 */
  3241. label0000238E:
  3242. 0000238E  3B7C 00F0 E530           move.w     [A5 - 0x1AD0], 0xF0
  3243. 00002394  4A04                     tst.b      D4
  3244. 00002396  6632                     bne        +0x34 /* 000023CA */
  3245. 00002398  4A2E FFF6                tst.b      [A6 - 0xA]
  3246. 0000239C  662C                     bne        +0x2E /* 000023CA */
  3247. 0000239E  206E FFEA                movea.l    A0, [A6 - 0x16]
  3248. 000023A2  2050                     movea.l    A0, [A0]
  3249. 000023A4  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  3250. 000023A8  43E9 1050                lea.l      A1, [A1 + 0x1050]
  3251. 000023AC  41E8 002C                lea.l      A0, [A0 + 0x2C]
  3252. 000023B0  22D8                     move.l     [A1]+, [A0]+
  3253. 000023B2  22D8                     move.l     [A1]+, [A0]+
  3254. 000023B4  206E FFEA                movea.l    A0, [A6 - 0x16]
  3255. 000023B8  2050                     movea.l    A0, [A0]
  3256. 000023BA  3B68 0026 E538           move.w     [A5 - 0x1AC8], [A0 + 0x26]
  3257. 000023C0  558F                     subq.l     A7, 2
  3258. 000023C2  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3259. 000023C6  4A1F                     tst.b      [A7]+
  3260. 000023C8  661C                     bne        +0x1E /* 000023E6 */
  3261. label000023CA:
  3262. 000023CA  3B7C 00FA E530           move.w     [A5 - 0x1AD0], 0xFA
  3263. 000023D0  486E FFEA                pea.l      [A6 - 0x16]
  3264. 000023D4  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  3265. 000023D8  1D7C 0001 FFE7           move.b     [A6 - 0x19], 0x1
  3266. 000023DE  3B6D E55A E778           move.w     [A5 - 0x1888], [A5 - 0x1AA6]
  3267. 000023E4  604E                     bra        +0x50 /* 00002434 */
  3268. label000023E6:
  3269. 000023E6  3B6D E55A E778           move.w     [A5 - 0x1888], [A5 - 0x1AA6]
  3270. 000023EC  486E FFEA                pea.l      [A6 - 0x16]
  3271. 000023F0  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  3272. 000023F4  4A6E FFE8                tst.w      [A6 - 0x18]
  3273. 000023F8  670C                     beq        +0xE /* 00002406 */
  3274. 000023FA  558F                     subq.l     A7, 2
  3275. 000023FC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3276. 00002400  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3277. 00002404  544F                     addq.w     A7, 2
  3278. label00002406:
  3279. 00002406  0C46 FFFF                cmpi.w     D6, 0xFFFF
  3280. 0000240A  6704                     beq        +0x6 /* 00002410 */
  3281. 0000240C  3F06                     move.w     -[A7], D6
  3282. 0000240E  A99A                     syscall    CloseResFile
  3283. label00002410:
  3284. 00002410  3D6D E54A FFE4           move.w     [A6 - 0x1C], [A5 - 0x1AB6]
  3285. 00002416  7011                     moveq.l    D0, 0x11
  3286. 00002418  2F00                     move.l     -[A7], D0
  3287. 0000241A  2F07                     move.l     -[A7], D7
  3288. 0000241C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3289. 00002420  4A00                     tst.b      D0
  3290. 00002422  504F                     addq.w     A7, 8
  3291. 00002424  6604                     bne        +0x6 /* 0000242A */
  3292. 00002426  4EAD 34F2                jsr        [A5 + 0x34F2 /* export_1690 */]
  3293. label0000242A:
  3294. 0000242A  3B6E FFE4 E54A           move.w     [A5 - 0x1AB6], [A6 - 0x1C]
  3295. 00002430  422E FFE7                clr.b      [A6 - 0x19]
  3296. label00002434:
  3297. 00002434  1D6E FFE7 0016           move.b     [A6 + 0x16], [A6 - 0x19]
  3298. 0000243A  4CEE 18F8 FFC6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3A]
  3299. 00002440  4E5E                     unlink     A6
  3300. 00002442  205F                     movea.l    A0, [A7]+
  3301. 00002444  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3302. 00002448  4ED0                     jmp        [A0]
  3303. fn0000244A:
  3304. 0000244A  4E56 FE92                link       A6, -0x016E
  3305. 0000244E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3306. 00002452  47EE FEFE                lea.l      A3, [A6 - 0x102]
  3307. 00002456  286E 0008                movea.l    A4, [A6 + 0x8]
  3308. 0000245A  2F0B                     move.l     -[A7], A3
  3309. 0000245C  486C 0006                pea.l      [A4 + 0x6]
  3310. 00002460  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3311. 00002464  7000                     moveq.l    D0, 0x00
  3312. 00002466  2D40 FE9E                move.l     [A6 - 0x162], D0
  3313. 0000246A  2D4B FEA4                move.l     [A6 - 0x15C], A3
  3314. 0000246E  3D54 FEA8                move.w     [A6 - 0x158], [A4]
  3315. 00002472  426E FEAE                clr.w      [A6 - 0x152]
  3316. 00002476  2D6C 0002 FEC2           move.l     [A6 - 0x13E], [A4 + 0x2]
  3317. 0000247C  43EE FE92                lea.l      A1, [A6 - 0x16E]
  3318. 00002480  2049                     movea.l    A0, A1
  3319. 00002482  7009                     moveq.l    D0, 0x09
  3320. 00002484  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3321. 00002486  3E00                     move.w     D7, D0
  3322. 00002488  504F                     addq.w     A7, 8
  3323. 0000248A  6606                     bne        +0x8 /* 00002492 */
  3324. 0000248C  202E FEDE                move.l     D0, [A6 - 0x122]
  3325. 00002490  6002                     bra        +0x4 /* 00002494 */
  3326. label00002492:
  3327. 00002492  70FF                     moveq.l    D0, 0xFFFFFFFF
  3328. label00002494:
  3329. 00002494  4CEE 1880 FE86           movem.l    D7,A3,A4, [A6 - 0x17A]
  3330. 0000249A  4E5E                     unlink     A6
  3331. 0000249C  4E75                     rts
  3332. fn0000249E:
  3333. 0000249E  4E56 0000                link       A6, 0
  3334. 000024A2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3335. 000024A6  4868 0094                pea.l      [A0 + 0x94]
  3336. 000024AA  4EBA E6FE                jsr        [PC - 0x1902 /* 00000BAA */]
  3337. 000024AE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3338. 000024B2  4A28 03AD                tst.b      [A0 + 0x3AD]
  3339. 000024B6  584F                     addq.w     A7, 4
  3340. 000024B8  6708                     beq        +0xA /* 000024C2 */
  3341. 000024BA  7001                     moveq.l    D0, 0x01
  3342. 000024BC  1F00                     move.b     -[A7], D0
  3343. 000024BE  4EAD 34EA                jsr        [A5 + 0x34EA /* export_1689 */]
  3344. label000024C2:
  3345. 000024C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3346. 000024C6  4228 03AD                clr.b      [A0 + 0x3AD]
  3347. 000024CA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3348. 000024CE  4228 03AF                clr.b      [A0 + 0x3AF]
  3349. 000024D2  7000                     moveq.l    D0, 0x00
  3350. 000024D4  2F00                     move.l     -[A7], D0
  3351. 000024D6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3352. 000024DA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3353. 000024DE  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3354. 000024E2  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  3355. 000024E6  4E5E                     unlink     A6
  3356. 000024E8  4E75                     rts
  3357. fn000024EA:
  3358. 000024EA  4E56 FEEE                link       A6, -0x0112
  3359. 000024EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3360. 000024F2  47EE FFC0                lea.l      A3, [A6 - 0x40]
  3361. 000024F6  49EE FF40                lea.l      A4, [A6 - 0xC0]
  3362. 000024FA  7E01                     moveq.l    D7, 0x01
  3363. 000024FC  4206                     clr.b      D6
  3364. 000024FE  486E FF60                pea.l      [A6 - 0xA0]
  3365. 00002502  3F3C 00C8                move.w     -[A7], 0xC8
  3366. 00002506  7011                     moveq.l    D0, 0x11
  3367. 00002508  3F00                     move.w     -[A7], D0
  3368. 0000250A  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3369. 0000250E  2F0C                     move.l     -[A7], A4
  3370. 00002510  3F3C 00C8                move.w     -[A7], 0xC8
  3371. 00002514  7010                     moveq.l    D0, 0x10
  3372. 00002516  3F00                     move.w     -[A7], D0
  3373. 00002518  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3374. 0000251C  7000                     moveq.l    D0, 0x00
  3375. 0000251E  102E FF60                move.b     D0, [A6 - 0xA0]
  3376. 00002522  5740                     subq.w     D0, 3
  3377. 00002524  45EE FF60                lea.l      A2, [A6 - 0xA0]
  3378. 00002528  43F2 0000                lea.l      A1, [A2 + D0.w]
  3379. 0000252C  2049                     movea.l    A0, A1
  3380. 0000252E  246D E51E                movea.l    A2, [A5 - 0x1AE2]
  3381. 00002532  7000                     moveq.l    D0, 0x00
  3382. 00002534  102A 00B2                move.b     D0, [A2 + 0xB2]
  3383. 00002538  5740                     subq.w     D0, 3
  3384. 0000253A  246D E51E                movea.l    A2, [A5 - 0x1AE2]
  3385. 0000253E  2D48 FEF6                move.l     [A6 - 0x10A], A0
  3386. 00002542  41EA 00B2                lea.l      A0, [A2 + 0xB2]
  3387. 00002546  45F0 0000                lea.l      A2, [A0 + D0.w]
  3388. 0000254A  224A                     movea.l    A1, A2
  3389. 0000254C  7004                     moveq.l    D0, 0x04
  3390. 0000254E  206E FEF6                movea.l    A0, [A6 - 0x10A]
  3391. 00002552  A02E                     syscall    BlockMove/BlockMoveData
  3392. 00002554  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  3393. 00002558  43E9 00B2                lea.l      A1, [A1 + 0xB2]
  3394. 0000255C  2049                     movea.l    A0, A1
  3395. 0000255E  45EE FF80                lea.l      A2, [A6 - 0x80]
  3396. 00002562  224A                     movea.l    A1, A2
  3397. 00002564  7040                     moveq.l    D0, 0x40
  3398. 00002566  A02E                     syscall    BlockMove/BlockMoveData
  3399. 00002568  43EE FF80                lea.l      A1, [A6 - 0x80]
  3400. 0000256C  2049                     movea.l    A0, A1
  3401. 0000256E  224B                     movea.l    A1, A3
  3402. 00002570  7040                     moveq.l    D0, 0x40
  3403. 00002572  A02E                     syscall    BlockMove/BlockMoveData
  3404. 00002574  7000                     moveq.l    D0, 0x00
  3405. 00002576  1014                     move.b     D0, [A4]
  3406. 00002578  5740                     subq.w     D0, 3
  3407. 0000257A  43F4 0000                lea.l      A1, [A4 + D0.w]
  3408. 0000257E  2049                     movea.l    A0, A1
  3409. 00002580  7000                     moveq.l    D0, 0x00
  3410. 00002582  1013                     move.b     D0, [A3]
  3411. 00002584  5740                     subq.w     D0, 3
  3412. 00002586  45F3 0000                lea.l      A2, [A3 + D0.w]
  3413. 0000258A  224A                     movea.l    A1, A2
  3414. 0000258C  7004                     moveq.l    D0, 0x04
  3415. 0000258E  A02E                     syscall    BlockMove/BlockMoveData
  3416. 00002590  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3417. 00002594  4A28 03AD                tst.b      [A0 + 0x3AD]
  3418. 00002598  671E                     beq        +0x20 /* 000025B8 */
  3419. 0000259A  2248                     movea.l    A1, A0
  3420. 0000259C  3028 0034                move.w     D0, [A0 + 0x34]
  3421. 000025A0  B069 00AC                cmp.w      D0, [A1 + 0xAC]
  3422. 000025A4  6612                     bne        +0x14 /* 000025B8 */
  3423. 000025A6  4A68 00AC                tst.w      [A0 + 0xAC]
  3424. 000025AA  670C                     beq        +0xE /* 000025B8 */
  3425. 000025AC  2028 0036                move.l     D0, [A0 + 0x36]
  3426. 000025B0  B0A9 00AE                cmp.l      D0, [A1 + 0xAE]
  3427. 000025B4  6700 01DC                beq        +0x1DE /* 00002792 */
  3428. label000025B8:
  3429. 000025B8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3430. 000025BC  4A28 03AD                tst.b      [A0 + 0x3AD]
  3431. 000025C0  6704                     beq        +0x6 /* 000025C6 */
  3432. 000025C2  4EBA FEDA                jsr        [PC - 0x126 /* 0000249E */]
  3433. label000025C6:
  3434. 000025C6  558F                     subq.l     A7, 2
  3435. 000025C8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3436. 000025CC  4868 003A                pea.l      [A0 + 0x3A]
  3437. 000025D0  486E FF80                pea.l      [A6 - 0x80]
  3438. 000025D4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3439. 000025D8  4A5F                     tst.w      [A7]+
  3440. 000025DA  6700 0164                beq        +0x166 /* 00002740 */
  3441. 000025DE  558F                     subq.l     A7, 2
  3442. 000025E0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3443. 000025E4  4868 003A                pea.l      [A0 + 0x3A]
  3444. 000025E8  2F0B                     move.l     -[A7], A3
  3445. 000025EA  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3446. 000025EE  4A5F                     tst.w      [A7]+
  3447. 000025F0  6700 014E                beq        +0x150 /* 00002740 */
  3448. 000025F4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3449. 000025F8  43EE FEFA                lea.l      A1, [A6 - 0x106]
  3450. 000025FC  41E8 00AC                lea.l      A0, [A0 + 0xAC]
  3451. 00002600  7010                     moveq.l    D0, 0x10
  3452. label00002602:
  3453. 00002602  22D8                     move.l     [A1]+, [A0]+
  3454. 00002604  51C8 FFFC                dbf        D0, -0x6 /* 00002602 */
  3455. 00002608  32D8                     move.w     [A1]+, [A0]+
  3456. 0000260A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3457. 0000260E  3D68 0034 FEFA           move.w     [A6 - 0x106], [A0 + 0x34]
  3458. 00002614  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3459. 00002618  2D68 0036 FEFC           move.l     [A6 - 0x104], [A0 + 0x36]
  3460. label0000261E:
  3461. 0000261E  486E FEFA                pea.l      [A6 - 0x106]
  3462. 00002622  7009                     moveq.l    D0, 0x09
  3463. 00002624  2F00                     move.l     -[A7], D0
  3464. 00002626  4EBA E134                jsr        [PC - 0x1ECC /* 0000075C */]
  3465. 0000262A  4A00                     tst.b      D0
  3466. 0000262C  504F                     addq.w     A7, 8
  3467. 0000262E  6700 00AA                beq        +0xAC /* 000026DA */
  3468. 00002632  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3469. 00002636  117C 0001 03AD           move.b     [A0 + 0x3AD], 0x1
  3470. 0000263C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3471. 00002640  2248                     movea.l    A1, A0
  3472. 00002642  2368 0036 00AE           move.l     [A1 + 0xAE], [A0 + 0x36]
  3473. 00002648  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3474. 0000264C  2248                     movea.l    A1, A0
  3475. 0000264E  3368 0034 00AC           move.w     [A1 + 0xAC], [A0 + 0x34]
  3476. 00002654  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3477. 00002658  4A68 00AC                tst.w      [A0 + 0xAC]
  3478. 0000265C  6624                     bne        +0x26 /* 00002682 */
  3479. 0000265E  486E FEFA                pea.l      [A6 - 0x106]
  3480. 00002662  4868 00B2                pea.l      [A0 + 0xB2]
  3481. 00002666  4EAD 34C2                jsr        [A5 + 0x34C2 /* export_1684 */]
  3482. 0000266A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3483. 0000266E  41E8 00AC                lea.l      A0, [A0 + 0xAC]
  3484. 00002672  43EE FEFA                lea.l      A1, [A6 - 0x106]
  3485. 00002676  7010                     moveq.l    D0, 0x10
  3486. label00002678:
  3487. 00002678  20D9                     move.l     [A0]+, [A1]+
  3488. 0000267A  51C8 FFFC                dbf        D0, -0x6 /* 00002678 */
  3489. 0000267E  30D9                     move.w     [A0]+, [A1]+
  3490. 00002680  504F                     addq.w     A7, 8
  3491. label00002682:
  3492. 00002682  7A14                     moveq.l    D5, 0x14
  3493. 00002684  558F                     subq.l     A7, 2
  3494. 00002686  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3495. 0000268A  4868 00AC                pea.l      [A0 + 0xAC]
  3496. 0000268E  7000                     moveq.l    D0, 0x00
  3497. 00002690  3F00                     move.w     -[A7], D0
  3498. 00002692  2F05                     move.l     -[A7], D5
  3499. 00002694  4868 0094                pea.l      [A0 + 0x94]
  3500. 00002698  4EBA F5D8                jsr        [PC - 0xA28 /* 00001C72 */]
  3501. 0000269C  1E1F                     move.b     D7, [A7]+
  3502. 0000269E  673A                     beq        +0x3C /* 000026DA */
  3503. 000026A0  4A07                     tst.b      D7
  3504. 000026A2  660C                     bne        +0xE /* 000026B0 */
  3505. 000026A4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3506. 000026A8  4228 03AD                clr.b      [A0 + 0x3AD]
  3507. 000026AC  6000 0092                bra        +0x94 /* 00002740 */
  3508. label000026B0:
  3509. 000026B0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3510. 000026B4  4868 00AC                pea.l      [A0 + 0xAC]
  3511. 000026B8  4EBA FD90                jsr        [PC - 0x270 /* 0000244A */]
  3512. 000026BC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3513. 000026C0  2140 00F4                move.l     [A0 + 0xF4], D0
  3514. 000026C4  558F                     subq.l     A7, 2
  3515. 000026C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3516. 000026CA  4868 00A2                pea.l      [A0 + 0xA2]
  3517. 000026CE  4868 00AC                pea.l      [A0 + 0xAC]
  3518. 000026D2  4EAD 347A                jsr        [A5 + 0x347A /* export_1675 */]
  3519. 000026D6  5C4F                     addq.w     A7, 6
  3520. 000026D8  6066                     bra        +0x68 /* 00002740 */
  3521. label000026DA:
  3522. 000026DA  4A06                     tst.b      D6
  3523. 000026DC  6662                     bne        +0x64 /* 00002740 */
  3524. 000026DE  7000                     moveq.l    D0, 0x00
  3525. 000026E0  1014                     move.b     D0, [A4]
  3526. 000026E2  5740                     subq.w     D0, 3
  3527. 000026E4  43F4 0000                lea.l      A1, [A4 + D0.w]
  3528. 000026E8  2049                     movea.l    A0, A1
  3529. 000026EA  7000                     moveq.l    D0, 0x00
  3530. 000026EC  102E FF00                move.b     D0, [A6 - 0x100]
  3531. 000026F0  5740                     subq.w     D0, 3
  3532. 000026F2  2D48 FEF2                move.l     [A6 - 0x10E], A0
  3533. 000026F6  41EE FF00                lea.l      A0, [A6 - 0x100]
  3534. 000026FA  45F0 0000                lea.l      A2, [A0 + D0.w]
  3535. 000026FE  224A                     movea.l    A1, A2
  3536. 00002700  7004                     moveq.l    D0, 0x04
  3537. 00002702  206E FEF2                movea.l    A0, [A6 - 0x10E]
  3538. 00002706  A02E                     syscall    BlockMove/BlockMoveData
  3539. 00002708  7000                     moveq.l    D0, 0x00
  3540. 0000270A  1014                     move.b     D0, [A4]
  3541. 0000270C  5740                     subq.w     D0, 3
  3542. 0000270E  43F4 0000                lea.l      A1, [A4 + D0.w]
  3543. 00002712  2049                     movea.l    A0, A1
  3544. 00002714  246D E51E                movea.l    A2, [A5 - 0x1AE2]
  3545. 00002718  7000                     moveq.l    D0, 0x00
  3546. 0000271A  102A 00B2                move.b     D0, [A2 + 0xB2]
  3547. 0000271E  5740                     subq.w     D0, 3
  3548. 00002720  246D E51E                movea.l    A2, [A5 - 0x1AE2]
  3549. 00002724  2D48 FEEE                move.l     [A6 - 0x112], A0
  3550. 00002728  41EA 00B2                lea.l      A0, [A2 + 0xB2]
  3551. 0000272C  45F0 0000                lea.l      A2, [A0 + D0.w]
  3552. 00002730  224A                     movea.l    A1, A2
  3553. 00002732  7004                     moveq.l    D0, 0x04
  3554. 00002734  206E FEEE                movea.l    A0, [A6 - 0x112]
  3555. 00002738  A02E                     syscall    BlockMove/BlockMoveData
  3556. 0000273A  7C01                     moveq.l    D6, 0x01
  3557. 0000273C  6000 FEE0                bra        -0x11E /* 0000261E */
  3558. label00002740:
  3559. 00002740  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3560. 00002744  4A28 03AD                tst.b      [A0 + 0x3AD]
  3561. 00002748  6748                     beq        +0x4A /* 00002792 */
  3562. 0000274A  0C68 045B 00A0           cmpi.w     [A0 + 0xA0], 0x45B
  3563. 00002750  6D0A                     blt        +0xC /* 0000275C */
  3564. 00002752  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3565. 00002756  4AA8 0094                tst.l      [A0 + 0x94]
  3566. 0000275A  6636                     bne        +0x38 /* 00002792 */
  3567. label0000275C:
  3568. 0000275C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3569. 00002760  1828 03AA                move.b     D4, [A0 + 0x3AA]
  3570. 00002764  7601                     moveq.l    D3, 0x01
  3571. 00002766  0C68 045D 00A0           cmpi.w     [A0 + 0xA0], 0x45D
  3572. 0000276C  6D0C                     blt        +0xE /* 0000277A */
  3573. 0000276E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3574. 00002772  4A28 03AA                tst.b      [A0 + 0x3AA]
  3575. 00002776  6602                     bne        +0x4 /* 0000277A */
  3576. 00002778  7600                     moveq.l    D3, 0x00
  3577. label0000277A:
  3578. 0000277A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3579. 0000277E  1143 03AA                move.b     [A0 + 0x3AA], D3
  3580. 00002782  7001                     moveq.l    D0, 0x01
  3581. 00002784  1F00                     move.b     -[A7], D0
  3582. 00002786  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3583. 0000278A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3584. 0000278E  1144 03AA                move.b     [A0 + 0x3AA], D4
  3585. label00002792:
  3586. 00002792  1D47 0008                move.b     [A6 + 0x8], D7
  3587. 00002796  4CEE 1CF8 FECE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x132]
  3588. 0000279C  4E5E                     unlink     A6
  3589. 0000279E  4E75                     rts
  3590. fn000027A0:
  3591. 000027A0  4E56 0000                link       A6, 0
  3592. 000027A4  48E7 0300                movem.l    -[A7], D6,D7
  3593. 000027A8  7E01                     moveq.l    D7, 0x01
  3594. 000027AA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3595. 000027AE  4A28 03AD                tst.b      [A0 + 0x3AD]
  3596. 000027B2  6704                     beq        +0x6 /* 000027B8 */
  3597. 000027B4  4EBA FCE8                jsr        [PC - 0x318 /* 0000249E */]
  3598. label000027B8:
  3599. 000027B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3600. 000027BC  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  3601. 000027C0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3602. 000027C4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3603. 000027C8  2140 0094                move.l     [A0 + 0x94], D0
  3604. 000027CC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3605. 000027D0  4AA8 0094                tst.l      [A0 + 0x94]
  3606. 000027D4  504F                     addq.w     A7, 8
  3607. 000027D6  6604                     bne        +0x6 /* 000027DC */
  3608. 000027D8  7000                     moveq.l    D0, 0x00
  3609. 000027DA  604E                     bra        +0x50 /* 0000282A */
  3610. label000027DC:
  3611. 000027DC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3612. 000027E0  117C 0001 03AD           move.b     [A0 + 0x3AD], 0x1
  3613. 000027E6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3614. 000027EA  2248                     movea.l    A1, A0
  3615. 000027EC  2368 0036 00AE           move.l     [A1 + 0xAE], [A0 + 0x36]
  3616. 000027F2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3617. 000027F6  2248                     movea.l    A1, A0
  3618. 000027F8  3368 0034 00AC           move.w     [A1 + 0xAC], [A0 + 0x34]
  3619. 000027FE  2C3C 0004 0014           move.l     D6, 0x40014
  3620. 00002804  558F                     subq.l     A7, 2
  3621. 00002806  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3622. 0000280A  4868 00AC                pea.l      [A0 + 0xAC]
  3623. 0000280E  7000                     moveq.l    D0, 0x00
  3624. 00002810  3F00                     move.w     -[A7], D0
  3625. 00002812  2F06                     move.l     -[A7], D6
  3626. 00002814  4868 0094                pea.l      [A0 + 0x94]
  3627. 00002818  4EBA F458                jsr        [PC - 0xBA8 /* 00001C72 */]
  3628. 0000281C  1E1F                     move.b     D7, [A7]+
  3629. 0000281E  6608                     bne        +0xA /* 00002828 */
  3630. 00002820  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3631. 00002824  4228 03AD                clr.b      [A0 + 0x3AD]
  3632. label00002828:
  3633. 00002828  1007                     move.b     D0, D7
  3634. label0000282A:
  3635. 0000282A  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  3636. 00002830  4E5E                     unlink     A6
  3637. 00002832  4E75                     rts
  3638. fn00002834:
  3639. 00002834  4E56 FBE0                link       A6, -0x0420
  3640. 00002838  48E7 0018                movem.l    -[A7], A3,A4
  3641. 0000283C  47EE FBE0                lea.l      A3, [A6 - 0x420]
  3642. 00002840  49EE FCE2                lea.l      A4, [A6 - 0x31E]
  3643. 00002844  206E 000C                movea.l    A0, [A6 + 0xC]
  3644. 00002848  70FF                     moveq.l    D0, 0xFFFFFFFF
  3645. 0000284A  2080                     move.l     [A0], D0
  3646. 0000284C  2F0B                     move.l     -[A7], A3
  3647. 0000284E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3648. 00002852  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  3649. 00002856  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3650. 0000285A  4A00                     tst.b      D0
  3651. 0000285C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3652. 00002860  6606                     bne        +0x8 /* 00002868 */
  3653. 00002862  7000                     moveq.l    D0, 0x00
  3654. 00002864  6000 00A2                bra        +0xA4 /* 00002908 */
  3655. label00002868:
  3656. 00002868  7001                     moveq.l    D0, 0x01
  3657. 0000286A  2F00                     move.l     -[A7], D0
  3658. 0000286C  2F0B                     move.l     -[A7], A3
  3659. 0000286E  486E FDE4                pea.l      [A6 - 0x21C]
  3660. 00002872  4EBA 05C8                jsr        [PC + 0x5C8 /* 00002E3C */]
  3661. 00002876  486E FDE4                pea.l      [A6 - 0x21C]
  3662. 0000287A  4EBA 0F2A                jsr        [PC + 0xF2A /* 000037A6 */]
  3663. 0000287E  2F0B                     move.l     -[A7], A3
  3664. 00002880  486E FDE4                pea.l      [A6 - 0x21C]
  3665. 00002884  4EBA 0782                jsr        [PC + 0x782 /* 00003008 */]
  3666. 00002888  2F0C                     move.l     -[A7], A4
  3667. 0000288A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3668. 0000288E  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3669. 00002892  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  3670. 00002896  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3671. 0000289A  4A00                     tst.b      D0
  3672. 0000289C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3673. 000028A0  6736                     beq        +0x38 /* 000028D8 */
  3674. 000028A2  7001                     moveq.l    D0, 0x01
  3675. 000028A4  2F00                     move.l     -[A7], D0
  3676. 000028A6  2F0C                     move.l     -[A7], A4
  3677. 000028A8  486E FEF2                pea.l      [A6 - 0x10E]
  3678. 000028AC  4EBA 058E                jsr        [PC + 0x58E /* 00002E3C */]
  3679. 000028B0  486E FEF2                pea.l      [A6 - 0x10E]
  3680. 000028B4  4EBA 0EF0                jsr        [PC + 0xEF0 /* 000037A6 */]
  3681. 000028B8  2F0C                     move.l     -[A7], A4
  3682. 000028BA  486E FEF2                pea.l      [A6 - 0x10E]
  3683. 000028BE  4EBA 0748                jsr        [PC + 0x748 /* 00003008 */]
  3684. 000028C2  558F                     subq.l     A7, 2
  3685. 000028C4  2F0B                     move.l     -[A7], A3
  3686. 000028C6  2F0C                     move.l     -[A7], A4
  3687. 000028C8  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3688. 000028CC  4A5F                     tst.w      [A7]+
  3689. 000028CE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3690. 000028D2  6604                     bne        +0x6 /* 000028D8 */
  3691. 000028D4  7000                     moveq.l    D0, 0x00
  3692. 000028D6  6030                     bra        +0x32 /* 00002908 */
  3693. label000028D8:
  3694. 000028D8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3695. 000028DC  4868 00B2                pea.l      [A0 + 0xB2]
  3696. 000028E0  486E FDE4                pea.l      [A6 - 0x21C]
  3697. 000028E4  4EBA 1062                jsr        [PC + 0x1062 /* 00003948 */]
  3698. 000028E8  2F0C                     move.l     -[A7], A4
  3699. 000028EA  486E FDE4                pea.l      [A6 - 0x21C]
  3700. 000028EE  4EBA 0718                jsr        [PC + 0x718 /* 00003008 */]
  3701. 000028F2  2F0C                     move.l     -[A7], A4
  3702. 000028F4  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  3703. 000028F8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3704. 000028FC  206E 000C                movea.l    A0, [A6 + 0xC]
  3705. 00002900  2080                     move.l     [A0], D0
  3706. 00002902  7001                     moveq.l    D0, 0x01
  3707. 00002904  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3708. label00002908:
  3709. 00002908  4CEE 1800 FBD8           movem.l    A3,A4, [A6 - 0x428]
  3710. 0000290E  4E5E                     unlink     A6
  3711. 00002910  4E75                     rts
  3712. fn00002912:
  3713. 00002912  4E56 0000                link       A6, 0
  3714. 00002916  4A2D ED3A                tst.b      [A5 - 0x12C6]
  3715. 0000291A  6730                     beq        +0x32 /* 0000294C */
  3716. 0000291C  7003                     moveq.l    D0, 0x03
  3717. 0000291E  2F00                     move.l     -[A7], D0
  3718. 00002920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3719. 00002924  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3720. 00002928  4A00                     tst.b      D0
  3721. 0000292A  504F                     addq.w     A7, 8
  3722. 0000292C  661E                     bne        +0x20 /* 0000294C */
  3723. 0000292E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3724. 00002932  0C68 045B 0028           cmpi.w     [A0 + 0x28], 0x45B
  3725. 00002938  6D0A                     blt        +0xC /* 00002944 */
  3726. 0000293A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3727. 0000293E  4AA8 001C                tst.l      [A0 + 0x1C]
  3728. 00002942  6608                     bne        +0xA /* 0000294C */
  3729. label00002944:
  3730. 00002944  7000                     moveq.l    D0, 0x00
  3731. 00002946  1F00                     move.b     -[A7], D0
  3732. 00002948  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3733. label0000294C:
  3734. 0000294C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3735. 00002950  7002                     moveq.l    D0, 0x02
  3736. 00002952  B068 00F8                cmp.w      D0, [A0 + 0xF8]
  3737. 00002956  6604                     bne        +0x6 /* 0000295C */
  3738. 00002958  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  3739. label0000295C:
  3740. 0000295C  4E5E                     unlink     A6
  3741. 0000295E  2E9F                     move.l     [A7], [A7]+
  3742. 00002960  4E75                     rts
  3743. 00002962  4E56 FFF8                link       A6, -0x0008
  3744. 00002966  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3745. 0000296A  266E 0008                movea.l    A3, [A6 + 0x8]
  3746. 0000296E  286E 0012                movea.l    A4, [A6 + 0x12]
  3747. 00002972  70FF                     moveq.l    D0, 0xFFFFFFFF
  3748. 00002974  2D40 FFFC                move.l     [A6 - 0x4], D0
  3749. 00002978  422D E522                clr.b      [A5 - 0x1ADE]
  3750. 0000297C  7003                     moveq.l    D0, 0x03
  3751. 0000297E  2F00                     move.l     -[A7], D0
  3752. 00002980  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3753. 00002984  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3754. 00002988  1C00                     move.b     D6, D0
  3755. 0000298A  203C 0020 0000           move.l     D0, 0x200000 /* ' \0\0' */
  3756. 00002990  C0AE 000C                and.l      D0, [A6 + 0xC]
  3757. 00002994  57C3                     seq        D3
  3758. 00002996  4403                     neg.b      D3
  3759. 00002998  1803                     move.b     D4, D3
  3760. 0000299A  1B7C 0001 E5B4           move.b     [A5 - 0x1A4C], 0x1
  3761. 000029A0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3762. 000029A4  4A28 0362                tst.b      [A0 + 0x362]
  3763. 000029A8  504F                     addq.w     A7, 8
  3764. 000029AA  6704                     beq        +0x6 /* 000029B0 */
  3765. 000029AC  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  3766. label000029B0:
  3767. 000029B0  4A06                     tst.b      D6
  3768. 000029B2  6604                     bne        +0x6 /* 000029B8 */
  3769. 000029B4  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  3770. label000029B8:
  3771. 000029B8  7000                     moveq.l    D0, 0x00
  3772. 000029BA  102C 0006                move.b     D0, [A4 + 0x6]
  3773. 000029BE  4A80                     tst.l      D0
  3774. 000029C0  56C3                     sne        D3
  3775. 000029C2  4403                     neg.b      D3
  3776. 000029C4  1E03                     move.b     D7, D3
  3777. 000029C6  6754                     beq        +0x56 /* 00002A1C */
  3778. 000029C8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3779. 000029CC  41E8 0034                lea.l      A0, [A0 + 0x34]
  3780. 000029D0  224C                     movea.l    A1, A4
  3781. 000029D2  7010                     moveq.l    D0, 0x10
  3782. label000029D4:
  3783. 000029D4  20D9                     move.l     [A0]+, [A1]+
  3784. 000029D6  51C8 FFFC                dbf        D0, -0x6 /* 000029D4 */
  3785. 000029DA  30D9                     move.w     [A0]+, [A1]+
  3786. 000029DC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3787. 000029E0  2248                     movea.l    A1, A0
  3788. 000029E2  3028 0034                move.w     D0, [A0 + 0x34]
  3789. 000029E6  B069 00AC                cmp.w      D0, [A1 + 0xAC]
  3790. 000029EA  6610                     bne        +0x12 /* 000029FC */
  3791. 000029EC  4AA8 00AE                tst.l      [A0 + 0xAE]
  3792. 000029F0  670A                     beq        +0xC /* 000029FC */
  3793. 000029F2  2028 0036                move.l     D0, [A0 + 0x36]
  3794. 000029F6  B0A9 00AE                cmp.l      D0, [A1 + 0xAE]
  3795. 000029FA  6708                     beq        +0xA /* 00002A04 */
  3796. label000029FC:
  3797. 000029FC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3798. 00002A00  4228 03AD                clr.b      [A0 + 0x3AD]
  3799. label00002A04:
  3800. 00002A04  486E FFFC                pea.l      [A6 - 0x4]
  3801. 00002A08  2F0B                     move.l     -[A7], A3
  3802. 00002A0A  4EBA FE28                jsr        [PC - 0x1D8 /* 00002834 */]
  3803. 00002A0E  4A00                     tst.b      D0
  3804. 00002A10  504F                     addq.w     A7, 8
  3805. 00002A12  6708                     beq        +0xA /* 00002A1C */
  3806. 00002A14  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3807. 00002A18  4228 03AD                clr.b      [A0 + 0x3AD]
  3808. label00002A1C:
  3809. 00002A1C  4A06                     tst.b      D6
  3810. 00002A1E  6606                     bne        +0x8 /* 00002A26 */
  3811. 00002A20  4EAD 34F2                jsr        [A5 + 0x34F2 /* export_1690 */]
  3812. 00002A24  6004                     bra        +0x6 /* 00002A2A */
  3813. label00002A26:
  3814. 00002A26  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  3815. label00002A2A:
  3816. 00002A2A  558F                     subq.l     A7, 2
  3817. 00002A2C  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  3818. 00002A30  4A1F                     tst.b      [A7]+
  3819. 00002A32  6600 011E                bne        +0x120 /* 00002B52 */
  3820. 00002A36  4A07                     tst.b      D7
  3821. 00002A38  6608                     bne        +0xA /* 00002A42 */
  3822. 00002A3A  558F                     subq.l     A7, 2
  3823. 00002A3C  A994                     syscall    CurResFile
  3824. 00002A3E  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  3825. label00002A42:
  3826. 00002A42  4A07                     tst.b      D7
  3827. 00002A44  672A                     beq        +0x2C /* 00002A70 */
  3828. 00002A46  4A06                     tst.b      D6
  3829. 00002A48  6626                     bne        +0x28 /* 00002A70 */
  3830. 00002A4A  4AAE FFFC                tst.l      [A6 - 0x4]
  3831. 00002A4E  6D10                     blt        +0x12 /* 00002A60 */
  3832. 00002A50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3833. 00002A54  4EBA FD4A                jsr        [PC - 0x2B6 /* 000027A0 */]
  3834. 00002A58  4A00                     tst.b      D0
  3835. 00002A5A  584F                     addq.w     A7, 4
  3836. 00002A5C  6700 00F4                beq        +0xF6 /* 00002B52 */
  3837. label00002A60:
  3838. 00002A60  558F                     subq.l     A7, 2
  3839. 00002A62  4EBA FA86                jsr        [PC - 0x57A /* 000024EA */]
  3840. 00002A66  4A1F                     tst.b      [A7]+
  3841. 00002A68  6700 00E8                beq        +0xEA /* 00002B52 */
  3842. 00002A6C  1A2D E5BC                move.b     D5, [A5 - 0x1A44]
  3843. label00002A70:
  3844. 00002A70  4A07                     tst.b      D7
  3845. 00002A72  670A                     beq        +0xC /* 00002A7E */
  3846. 00002A74  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3847. 00002A78  214B 001C                move.l     [A0 + 0x1C], A3
  3848. 00002A7C  600E                     bra        +0x10 /* 00002A8C */
  3849. label00002A7E:
  3850. 00002A7E  558F                     subq.l     A7, 2
  3851. 00002A80  A994                     syscall    CurResFile
  3852. 00002A82  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  3853. 00002A86  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3854. 00002A8A  A998                     syscall    UseResFile
  3855. label00002A8C:
  3856. 00002A8C  7004                     moveq.l    D0, 0x04
  3857. 00002A8E  2F00                     move.l     -[A7], D0
  3858. 00002A90  486E 000C                pea.l      [A6 + 0xC]
  3859. 00002A94  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3860. 00002A98  7005                     moveq.l    D0, 0x05
  3861. 00002A9A  2F00                     move.l     -[A7], D0
  3862. 00002A9C  486E 000C                pea.l      [A6 + 0xC]
  3863. 00002AA0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3864. 00002AA4  558F                     subq.l     A7, 2
  3865. 00002AA6  2F0C                     move.l     -[A7], A4
  3866. 00002AA8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3867. 00002AAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3868. 00002AB0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3869. 00002AB4  4868 001C                pea.l      [A0 + 0x1C]
  3870. 00002AB8  4EBA F1B8                jsr        [PC - 0xE48 /* 00001C72 */]
  3871. 00002ABC  4A1F                     tst.b      [A7]+
  3872. 00002ABE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3873. 00002AC2  6700 008E                beq        +0x90 /* 00002B52 */
  3874. 00002AC6  4A05                     tst.b      D5
  3875. 00002AC8  6706                     beq        +0x8 /* 00002AD0 */
  3876. 00002ACA  1B7C 0001 E5BC           move.b     [A5 - 0x1A44], 0x1
  3877. label00002AD0:
  3878. 00002AD0  4A07                     tst.b      D7
  3879. 00002AD2  6732                     beq        +0x34 /* 00002B06 */
  3880. 00002AD4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3881. 00002AD8  4228 03B2                clr.b      [A0 + 0x3B2]
  3882. 00002ADC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3883. 00002AE0  4AA8 001C                tst.l      [A0 + 0x1C]
  3884. 00002AE4  6606                     bne        +0x8 /* 00002AEC */
  3885. 00002AE6  117C 0001 03B2           move.b     [A0 + 0x3B2], 0x1
  3886. label00002AEC:
  3887. 00002AEC  200B                     move.l     D0, A3
  3888. 00002AEE  661C                     bne        +0x1E /* 00002B0C */
  3889. 00002AF0  558F                     subq.l     A7, 2
  3890. 00002AF2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3891. 00002AF6  4868 002A                pea.l      [A0 + 0x2A]
  3892. 00002AFA  4868 0034                pea.l      [A0 + 0x34]
  3893. 00002AFE  4EAD 347A                jsr        [A5 + 0x347A /* export_1675 */]
  3894. 00002B02  544F                     addq.w     A7, 2
  3895. 00002B04  6006                     bra        +0x8 /* 00002B0C */
  3896. label00002B06:
  3897. 00002B06  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3898. 00002B0A  A998                     syscall    UseResFile
  3899. label00002B0C:
  3900. 00002B0C  4A6D E538                tst.w      [A5 - 0x1AC8]
  3901. 00002B10  6C0A                     bge        +0xC /* 00002B1C */
  3902. 00002B12  558F                     subq.l     A7, 2
  3903. 00002B14  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  3904. 00002B18  3B5F E538                move.w     [A5 - 0x1AC8], [A7]+
  3905. label00002B1C:
  3906. 00002B1C  4A2D E152                tst.b      [A5 - 0x1EAE]
  3907. 00002B20  6714                     beq        +0x16 /* 00002B36 */
  3908. 00002B22  4A04                     tst.b      D4
  3909. 00002B24  6710                     beq        +0x12 /* 00002B36 */
  3910. 00002B26  558F                     subq.l     A7, 2
  3911. 00002B28  3F2D E538                move.w     -[A7], [A5 - 0x1AC8]
  3912. 00002B2C  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  3913. 00002B30  4A1F                     tst.b      [A7]+
  3914. 00002B32  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  3915. label00002B36:
  3916. 00002B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3917. 00002B3A  4EBA FDD6                jsr        [PC - 0x22A /* 00002912 */]
  3918. 00002B3E  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3919. 00002B42  6704                     beq        +0x6 /* 00002B48 */
  3920. 00002B44  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  3921. label00002B48:
  3922. 00002B48  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3923. 00002B4C  117C 0001 03B1           move.b     [A0 + 0x3B1], 0x1
  3924. label00002B52:
  3925. 00002B52  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  3926. 00002B58  4E5E                     unlink     A6
  3927. 00002B5A  205F                     movea.l    A0, [A7]+
  3928. 00002B5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3929. 00002B60  4ED0                     jmp        [A0]
  3930. fn00002B62:
  3931. 00002B62  4E56 0000                link       A6, 0
  3932. 00002B66  48E7 0018                movem.l    -[A7], A3,A4
  3933. 00002B6A  266E 000C                movea.l    A3, [A6 + 0xC]
  3934. 00002B6E  286E 0008                movea.l    A4, [A6 + 0x8]
  3935. 00002B72  200C                     move.l     D0, A4
  3936. 00002B74  660E                     bne        +0x10 /* 00002B84 */
  3937. 00002B76  200B                     move.l     D0, A3
  3938. 00002B78  672A                     beq        +0x2C /* 00002BA4 */
  3939. 00002B7A  2F0B                     move.l     -[A7], A3
  3940. 00002B7C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3941. 00002B80  584F                     addq.w     A7, 4
  3942. 00002B82  6020                     bra        +0x22 /* 00002BA4 */
  3943. label00002B84:
  3944. 00002B84  2054                     movea.l    A0, [A4]
  3945. 00002B86  4AA8 0004                tst.l      [A0 + 0x4]
  3946. 00002B8A  670A                     beq        +0xC /* 00002B96 */
  3947. 00002B8C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3948. 00002B90  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3949. 00002B94  584F                     addq.w     A7, 4
  3950. label00002B96:
  3951. 00002B96  2054                     movea.l    A0, [A4]
  3952. 00002B98  214B 0004                move.l     [A0 + 0x4], A3
  3953. 00002B9C  2F0C                     move.l     -[A7], A4
  3954. 00002B9E  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  3955. 00002BA2  584F                     addq.w     A7, 4
  3956. label00002BA4:
  3957. 00002BA4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3958. 00002BAA  4E5E                     unlink     A6
  3959. 00002BAC  4E75                     rts
  3960. fn00002BAE:
  3961. 00002BAE  4E56 0000                link       A6, 0
  3962. 00002BB2  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3963. 00002BB6  266E 000C                movea.l    A3, [A6 + 0xC]
  3964. 00002BBA  3C2E 0010                move.w     D6, [A6 + 0x10]
  3965. 00002BBE  2853                     movea.l    A4, [A3]
  3966. 00002BC0  3A14                     move.w     D5, [A4]
  3967. 00002BC2  7E01                     moveq.l    D7, 0x01
  3968. 00002BC4  48C5                     ext.l      D5
  3969. 00002BC6  2005                     move.l     D0, D5
  3970. 00002BC8  5280                     addq.l     D0, 1
  3971. 00002BCA  D080                     add.l      D0, D0
  3972. 00002BCC  2840                     movea.l    A4, D0
  3973. 00002BCE  D9D3                     add.l      A4, [A3]
  3974. 00002BD0  6012                     bra        +0x14 /* 00002BE4 */
  3975. label00002BD2:
  3976. 00002BD2  1014                     move.b     D0, [A4]
  3977. 00002BD4  4880                     ext.w      D0
  3978. 00002BD6  48C0                     ext.l      D0
  3979. 00002BD8  D08C                     add.l      D0, A4
  3980. 00002BDA  5280                     addq.l     D0, 1
  3981. 00002BDC  2840                     movea.l    A4, D0
  3982. 00002BDE  3007                     move.w     D0, D7
  3983. 00002BE0  5240                     addq.w     D0, 1
  3984. 00002BE2  3E00                     move.w     D7, D0
  3985. label00002BE4:
  3986. 00002BE4  BC47                     cmp.w      D6, D7
  3987. 00002BE6  6EEA                     bgt        -0x14 /* 00002BD2 */
  3988. 00002BE8  204C                     movea.l    A0, A4
  3989. 00002BEA  246E 0008                movea.l    A2, [A6 + 0x8]
  3990. 00002BEE  224A                     movea.l    A1, A2
  3991. 00002BF0  1214                     move.b     D1, [A4]
  3992. 00002BF2  4881                     ext.w      D1
  3993. 00002BF4  5241                     addq.w     D1, 1
  3994. 00002BF6  48C1                     ext.l      D1
  3995. 00002BF8  2001                     move.l     D0, D1
  3996. 00002BFA  A02E                     syscall    BlockMove/BlockMoveData
  3997. 00002BFC  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  3998. 00002C02  4E5E                     unlink     A6
  3999. 00002C04  205F                     movea.l    A0, [A7]+
  4000. 00002C06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4001. 00002C0A  4ED0                     jmp        [A0]
  4002. fn00002C0C:
  4003. 00002C0C  4E56 0000                link       A6, 0
  4004. 00002C10  48E7 0308                movem.l    -[A7], D6,D7,A4
  4005. 00002C14  3C2E 000C                move.w     D6, [A6 + 0xC]
  4006. 00002C18  286E 0008                movea.l    A4, [A6 + 0x8]
  4007. 00002C1C  7E01                     moveq.l    D7, 0x01
  4008. 00002C1E  6016                     bra        +0x18 /* 00002C36 */
  4009. label00002C20:
  4010. 00002C20  48C7                     ext.l      D7
  4011. 00002C22  2007                     move.l     D0, D7
  4012. 00002C24  D080                     add.l      D0, D0
  4013. 00002C26  BC74 0800                cmp.w      D6, [A4 + D0]
  4014. 00002C2A  6606                     bne        +0x8 /* 00002C32 */
  4015. 00002C2C  3D47 000E                move.w     [A6 + 0xE], D7
  4016. 00002C30  600C                     bra        +0xE /* 00002C3E */
  4017. label00002C32:
  4018. 00002C32  3007                     move.w     D0, D7
  4019. 00002C34  5247                     addq.w     D7, 1
  4020. label00002C36:
  4021. 00002C36  BE54                     cmp.w      D7, [A4]
  4022. 00002C38  6FE6                     ble        -0x18 /* 00002C20 */
  4023. 00002C3A  426E 000E                clr.w      [A6 + 0xE]
  4024. label00002C3E:
  4025. 00002C3E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4026. 00002C44  4E5E                     unlink     A6
  4027. 00002C46  205F                     movea.l    A0, [A7]+
  4028. 00002C48  5C4F                     addq.w     A7, 6
  4029. 00002C4A  4ED0                     jmp        [A0]
  4030. fn00002C4C:
  4031. 00002C4C  4E56 FAF6                link       A6, -0x050A
  4032. 00002C50  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4033. 00002C54  266E 0008                movea.l    A3, [A6 + 0x8]
  4034. 00002C58  2053                     movea.l    A0, [A3]
  4035. 00002C5A  3E10                     move.w     D7, [A0]
  4036. 00002C5C  45EE FAFA                lea.l      A2, [A6 - 0x506]
  4037. 00002C60  224A                     movea.l    A1, A2
  4038. 00002C62  48C7                     ext.l      D7
  4039. 00002C64  2207                     move.l     D1, D7
  4040. 00002C66  5281                     addq.l     D1, 1
  4041. 00002C68  D281                     add.l      D1, D1
  4042. 00002C6A  2001                     move.l     D0, D1
  4043. 00002C6C  A02E                     syscall    BlockMove/BlockMoveData
  4044. 00002C6E  4204                     clr.b      D4
  4045. 00002C70  7C01                     moveq.l    D6, 0x01
  4046. 00002C72  7A01                     moveq.l    D5, 0x01
  4047. 00002C74  6064                     bra        +0x66 /* 00002CDA */
  4048. label00002C76:
  4049. 00002C76  3F05                     move.w     -[A7], D5
  4050. 00002C78  2F0B                     move.l     -[A7], A3
  4051. 00002C7A  486E FF00                pea.l      [A6 - 0x100]
  4052. 00002C7E  4EBA FF2E                jsr        [PC - 0xD2 /* 00002BAE */]
  4053. 00002C82  486E FF00                pea.l      [A6 - 0x100]
  4054. 00002C86  486E FEFE                pea.l      [A6 - 0x102]
  4055. 00002C8A  A900                     syscall    GetFNum
  4056. 00002C8C  2005                     move.l     D0, D5
  4057. 00002C8E  D040                     add.w      D0, D0
  4058. 00002C90  41EE FCFC                lea.l      A0, [A6 - 0x304]
  4059. 00002C94  31AE FEFE 0000           move.w     [A0 + D0.w], [A6 - 0x102]
  4060. 00002C9A  661E                     bne        +0x20 /* 00002CBA */
  4061. 00002C9C  2005                     move.l     D0, D5
  4062. 00002C9E  D040                     add.w      D0, D0
  4063. 00002CA0  41EE FAFA                lea.l      A0, [A6 - 0x506]
  4064. 00002CA4  4A70 0000                tst.w      [A0 + D0.w]
  4065. 00002CA8  6710                     beq        +0x12 /* 00002CBA */
  4066. 00002CAA  2005                     move.l     D0, D5
  4067. 00002CAC  D040                     add.w      D0, D0
  4068. 00002CAE  41EE FCFC                lea.l      A0, [A6 - 0x304]
  4069. 00002CB2  31BC 0001 0000           move.w     [A0 + D0.w], 0x1
  4070. 00002CB8  7801                     moveq.l    D4, 0x01
  4071. label00002CBA:
  4072. 00002CBA  2005                     move.l     D0, D5
  4073. 00002CBC  D040                     add.w      D0, D0
  4074. 00002CBE  2205                     move.l     D1, D5
  4075. 00002CC0  D241                     add.w      D1, D1
  4076. 00002CC2  41EE FAFA                lea.l      A0, [A6 - 0x506]
  4077. 00002CC6  3030 0000                move.w     D0, [A0 + D0.w]
  4078. 00002CCA  43EE FCFC                lea.l      A1, [A6 - 0x304]
  4079. 00002CCE  B071 1000                cmp.w      D0, [A1 + D1.w]
  4080. 00002CD2  6702                     beq        +0x4 /* 00002CD6 */
  4081. 00002CD4  4206                     clr.b      D6
  4082. label00002CD6:
  4083. 00002CD6  3005                     move.w     D0, D5
  4084. 00002CD8  5245                     addq.w     D5, 1
  4085. label00002CDA:
  4086. 00002CDA  BE45                     cmp.w      D7, D5
  4087. 00002CDC  6C98                     bge        -0x66 /* 00002C76 */
  4088. 00002CDE  4A06                     tst.b      D6
  4089. 00002CE0  6600 00CC                bne        +0xCE /* 00002DAE */
  4090. 00002CE4  3A2E 000E                move.w     D5, [A6 + 0xE]
  4091. 00002CE8  6000 00BC                bra        +0xBE /* 00002DA6 */
  4092. label00002CEC:
  4093. 00002CEC  7001                     moveq.l    D0, 0x01
  4094. 00002CEE  2F00                     move.l     -[A7], D0
  4095. 00002CF0  48C5                     ext.l      D5
  4096. 00002CF2  2F05                     move.l     -[A7], D5
  4097. 00002CF4  4EAD 1042                jsr        [A5 + 0x1042 /* export_516 */]
  4098. 00002CF8  2640                     movea.l    A3, D0
  4099. 00002CFA  200B                     move.l     D0, A3
  4100. 00002CFC  504F                     addq.w     A7, 8
  4101. 00002CFE  6700 00A2                beq        +0xA4 /* 00002DA2 */
  4102. 00002D02  2053                     movea.l    A0, [A3]
  4103. 00002D04  2868 0004                movea.l    A4, [A0 + 0x4]
  4104. 00002D08  3D7C 0001 FEFE           move.w     [A6 - 0x102], 0x1
  4105. 00002D0E  6062                     bra        +0x64 /* 00002D72 */
  4106. label00002D10:
  4107. 00002D10  302E FEFE                move.w     D0, [A6 - 0x102]
  4108. 00002D14  48C0                     ext.l      D0
  4109. 00002D16  5380                     subq.l     D0, 1
  4110. 00002D18  2054                     movea.l    A0, [A4]
  4111. 00002D1A  2200                     move.l     D1, D0
  4112. 00002D1C  C0FC 0012                mulu.w     D0, 0x12
  4113. 00002D20  4841                     swap.w     D1
  4114. 00002D22  C2FC 0012                mulu.w     D1, 0x12
  4115. 00002D26  4841                     swap.w     D1
  4116. 00002D28  4241                     clr.w      D1
  4117. 00002D2A  D081                     add.l      D0, D1
  4118. 00002D2C  3C30 0806                move.w     D6, [A0 + D0 + 0x6]
  4119. 00002D30  558F                     subq.l     A7, 2
  4120. 00002D32  3F06                     move.w     -[A7], D6
  4121. 00002D34  486E FAFA                pea.l      [A6 - 0x506]
  4122. 00002D38  4EBA FED2                jsr        [PC - 0x12E /* 00002C0C */]
  4123. 00002D3C  3E1F                     move.w     D7, [A7]+
  4124. 00002D3E  6F2A                     ble        +0x2C /* 00002D6A */
  4125. 00002D40  2007                     move.l     D0, D7
  4126. 00002D42  D040                     add.w      D0, D0
  4127. 00002D44  322E FEFE                move.w     D1, [A6 - 0x102]
  4128. 00002D48  48C1                     ext.l      D1
  4129. 00002D4A  5381                     subq.l     D1, 1
  4130. 00002D4C  2054                     movea.l    A0, [A4]
  4131. 00002D4E  2401                     move.l     D2, D1
  4132. 00002D50  C2FC 0012                mulu.w     D1, 0x12
  4133. 00002D54  4842                     swap.w     D2
  4134. 00002D56  C4FC 0012                mulu.w     D2, 0x12
  4135. 00002D5A  4842                     swap.w     D2
  4136. 00002D5C  4242                     clr.w      D2
  4137. 00002D5E  D282                     add.l      D1, D2
  4138. 00002D60  43EE FCFC                lea.l      A1, [A6 - 0x304]
  4139. 00002D64  31B1 0000 1806           move.w     [A0 + D1 + 0x6], [A1 + D0.w]
  4140. label00002D6A:
  4141. 00002D6A  302E FEFE                move.w     D0, [A6 - 0x102]
  4142. 00002D6E  526E FEFE                addq.w     [A6 - 0x102], 1
  4143. label00002D72:
  4144. 00002D72  2053                     movea.l    A0, [A3]
  4145. 00002D74  302E FEFE                move.w     D0, [A6 - 0x102]
  4146. 00002D78  B068 0002                cmp.w      D0, [A0 + 0x2]
  4147. 00002D7C  6F92                     ble        -0x6C /* 00002D10 */
  4148. 00002D7E  598F                     subq.l     A7, 4
  4149. 00002D80  3F05                     move.w     -[A7], D5
  4150. 00002D82  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4151. 00002D86  205F                     movea.l    A0, [A7]+
  4152. 00002D88  2D48 FAF6                move.l     [A6 - 0x50A], A0
  4153. 00002D8C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4154. 00002D90  A9D0                     syscall    TECalText
  4155. 00002D92  558F                     subq.l     A7, 2
  4156. 00002D94  2F2E FAF6                move.l     -[A7], [A6 - 0x50A]
  4157. 00002D98  7001                     moveq.l    D0, 0x01
  4158. 00002D9A  1F00                     move.b     -[A7], D0
  4159. 00002D9C  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  4160. 00002DA0  544F                     addq.w     A7, 2
  4161. label00002DA2:
  4162. 00002DA2  3005                     move.w     D0, D5
  4163. 00002DA4  5245                     addq.w     D5, 1
  4164. label00002DA6:
  4165. 00002DA6  BA6E 0012                cmp.w      D5, [A6 + 0x12]
  4166. 00002DAA  6F00 FF40                ble        -0xBE /* 00002CEC */
  4167. label00002DAE:
  4168. 00002DAE  4CEE 1CF0 FADA           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x526]
  4169. 00002DB4  4E5E                     unlink     A6
  4170. 00002DB6  4E75                     rts
  4171. fn00002DB8:
  4172. 00002DB8  4E56 0000                link       A6, 0
  4173. 00002DBC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4174. 00002DC0  3A2E 0012                move.w     D5, [A6 + 0x12]
  4175. 00002DC4  3C2E 000E                move.w     D6, [A6 + 0xE]
  4176. 00002DC8  4AAE 0008                tst.l      [A6 + 0x8]
  4177. 00002DCC  6764                     beq        +0x66 /* 00002E32 */
  4178. 00002DCE  3E06                     move.w     D7, D6
  4179. 00002DD0  6040                     bra        +0x42 /* 00002E12 */
  4180. label00002DD2:
  4181. 00002DD2  598F                     subq.l     A7, 4
  4182. 00002DD4  3F07                     move.w     -[A7], D7
  4183. 00002DD6  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4184. 00002DDA  285F                     movea.l    A4, [A7]+
  4185. 00002DDC  200C                     move.l     D0, A4
  4186. 00002DDE  672E                     beq        +0x30 /* 00002E0E */
  4187. 00002DE0  558F                     subq.l     A7, 2
  4188. 00002DE2  102C 0010                move.b     D0, [A4 + 0x10]
  4189. 00002DE6  4880                     ext.w      D0
  4190. 00002DE8  3F00                     move.w     -[A7], D0
  4191. 00002DEA  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  4192. 00002DEE  4A1F                     tst.b      [A7]+
  4193. 00002DF0  671C                     beq        +0x1E /* 00002E0E */
  4194. 00002DF2  558F                     subq.l     A7, 2
  4195. 00002DF4  3F07                     move.w     -[A7], D7
  4196. 00002DF6  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  4197. 00002DFA  4A1F                     tst.b      [A7]+
  4198. 00002DFC  6710                     beq        +0x12 /* 00002E0E */
  4199. 00002DFE  598F                     subq.l     A7, 4
  4200. 00002E00  3F07                     move.w     -[A7], D7
  4201. 00002E02  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4202. 00002E06  205F                     movea.l    A0, [A7]+
  4203. 00002E08  0068 0004 0008           ori.w      [A0 + 0x8], 0x4
  4204. label00002E0E:
  4205. 00002E0E  3007                     move.w     D0, D7
  4206. 00002E10  5247                     addq.w     D7, 1
  4207. label00002E12:
  4208. 00002E12  BA47                     cmp.w      D5, D7
  4209. 00002E14  6CBC                     bge        -0x42 /* 00002DD2 */
  4210. 00002E16  48C5                     ext.l      D5
  4211. 00002E18  2F05                     move.l     -[A7], D5
  4212. 00002E1A  48C6                     ext.l      D6
  4213. 00002E1C  2F06                     move.l     -[A7], D6
  4214. 00002E1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4215. 00002E22  4EBA FE28                jsr        [PC - 0x1D8 /* 00002C4C */]
  4216. 00002E26  486E 0008                pea.l      [A6 + 0x8]
  4217. 00002E2A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  4218. 00002E2E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4219. label00002E32:
  4220. 00002E32  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4221. 00002E38  4E5E                     unlink     A6
  4222. 00002E3A  4E75                     rts
  4223. fn00002E3C:
  4224. 00002E3C  4E56 FFFA                link       A6, -0x0006
  4225. 00002E40  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4226. 00002E44  3C2E 0012                move.w     D6, [A6 + 0x12]
  4227. 00002E48  266E 000C                movea.l    A3, [A6 + 0xC]
  4228. 00002E4C  286E 0008                movea.l    A4, [A6 + 0x8]
  4229. 00002E50  200C                     move.l     D0, A4
  4230. 00002E52  6700 01A0                beq        +0x1A2 /* 00002FF4 */
  4231. 00002E56  3886                     move.w     [A4], D6
  4232. 00002E58  197C 003A 0002           move.b     [A4 + 0x2], 0x3A /* ':' */
  4233. 00002E5E  42AC 0004                clr.l      [A4 + 0x4]
  4234. 00002E62  42AC 0008                clr.l      [A4 + 0x8]
  4235. 00002E66  200B                     move.l     D0, A3
  4236. 00002E68  6708                     beq        +0xA /* 00002E72 */
  4237. 00002E6A  7000                     moveq.l    D0, 0x00
  4238. 00002E6C  1013                     move.b     D0, [A3]
  4239. 00002E6E  4A80                     tst.l      D0
  4240. 00002E70  6608                     bne        +0xA /* 00002E7A */
  4241. label00002E72:
  4242. 00002E72  426C 000C                clr.w      [A4 + 0xC]
  4243. 00002E76  6000 017C                bra        +0x17E /* 00002FF4 */
  4244. label00002E7A:
  4245. 00002E7A  7000                     moveq.l    D0, 0x00
  4246. 00002E7C  102B 0001                move.b     D0, [A3 + 0x1]
  4247. 00002E80  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  4248. 00002E84  6604                     bne        +0x6 /* 00002E8A */
  4249. 00002E86  4246                     clr.w      D6
  4250. 00002E88  4254                     clr.w      [A4]
  4251. label00002E8A:
  4252. 00002E8A  486C 000C                pea.l      [A4 + 0xC]
  4253. 00002E8E  2F0B                     move.l     -[A7], A3
  4254. 00002E90  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4255. 00002E94  3006                     move.w     D0, D6
  4256. 00002E96  504F                     addq.w     A7, 8
  4257. 00002E98  6B42                     bmi        +0x44 /* 00002EDC */
  4258. 00002E9A  0C40 0003                cmpi.w     D0, 0x3
  4259. 00002E9E  6E3C                     bgt        +0x3E /* 00002EDC */
  4260. 00002EA0  D040                     add.w      D0, D0
  4261. 00002EA2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4262. 00002EA6  4EFB 0000                jmp        [PC + D0.w]
  4263. 00002EAA  000A 0010                ori.b      A2, 0x10
  4264. 00002EAE  001C 0028                ori.b      [A4]+, 0x28 /* '(' */
  4265. 00002EB2  47FA 0150                lea.l      A3, [PC + 0x150 /* 00003004, value 0x3A5C2F00 ':\\/\0', cstring ":\/" */]
  4266. 00002EB6  602E                     bra        +0x30 /* 00002EE6 */
  4267. 00002EB8  47FA 0144                lea.l      A3, [PC + 0x144 /* 00002FFE, value 0x3A002F00 ':\0/\0', cstring ":" */]
  4268. 00002EBC  197C 003A 0002           move.b     [A4 + 0x2], 0x3A /* ':' */
  4269. 00002EC2  6022                     bra        +0x24 /* 00002EE6 */
  4270. 00002EC4  47FA 013C                lea.l      A3, [PC + 0x13C /* 00003002, value 0x5C003A5C '\\\0:\\', cstring "\" */]
  4271. 00002EC8  197C 005C 0002           move.b     [A4 + 0x2], 0x5C /* '\\' */
  4272. 00002ECE  6016                     bra        +0x18 /* 00002EE6 */
  4273. 00002ED0  47FA 012E                lea.l      A3, [PC + 0x12E /* 00003000, value 0x2F005C00 '/\0\\\0', cstring "/" */]
  4274. 00002ED4  197C 002F 0002           move.b     [A4 + 0x2], 0x2F /* '/' */
  4275. 00002EDA  600A                     bra        +0xC /* 00002EE6 */
  4276. label00002EDC:
  4277. 00002EDC  47FA 0120                lea.l      A3, [PC + 0x120 /* 00002FFE, value 0x3A002F00 ':\0/\0', cstring ":" */]
  4278. 00002EE0  197C 003A 0002           move.b     [A4 + 0x2], 0x3A /* ':' */
  4279. label00002EE6:
  4280. 00002EE6  7000                     moveq.l    D0, 0x00
  4281. 00002EE8  102C 000C                move.b     D0, [A4 + 0xC]
  4282. 00002EEC  4A80                     tst.l      D0
  4283. 00002EEE  631A                     bls        +0x1C /* 00002F0A */
  4284. 00002EF0  7000                     moveq.l    D0, 0x00
  4285. 00002EF2  102C 000C                move.b     D0, [A4 + 0xC]
  4286. 00002EF6  7200                     moveq.l    D1, 0x00
  4287. 00002EF8  1234 000C                move.b     D1, [A4 + D0.w + 0xC]
  4288. 00002EFC  102C 0002                move.b     D0, [A4 + 0x2]
  4289. 00002F00  4880                     ext.w      D0
  4290. 00002F02  B041                     cmp.w      D0, D1
  4291. 00002F04  6604                     bne        +0x6 /* 00002F0A */
  4292. 00002F06  532C 000C                subq.b     [A4 + 0xC], 1
  4293. label00002F0A:
  4294. 00002F0A  7000                     moveq.l    D0, 0x00
  4295. 00002F0C  102C 000C                move.b     D0, [A4 + 0xC]
  4296. 00002F10  5240                     addq.w     D0, 1
  4297. 00002F12  4234 000C                clr.b      [A4 + D0.w + 0xC]
  4298. 00002F16  2F0B                     move.l     -[A7], A3
  4299. 00002F18  486C 000C                pea.l      [A4 + 0xC]
  4300. 00002F1C  4EBA 0958                jsr        [PC + 0x958 /* 00003876 */]
  4301. 00002F20  2D40 FFFA                move.l     [A6 - 0x6], D0
  4302. 00002F24  504F                     addq.w     A7, 8
  4303. 00002F26  6700 00CC                beq        +0xCE /* 00002FF4 */
  4304. 00002F2A  486E FFFE                pea.l      [A6 - 0x2]
  4305. 00002F2E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4306. 00002F32  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  4307. 00002F36  2640                     movea.l    A3, D0
  4308. 00002F38  4247                     clr.w      D7
  4309. 00002F3A  504F                     addq.w     A7, 8
  4310. 00002F3C  6004                     bra        +0x6 /* 00002F42 */
  4311. label00002F3E:
  4312. 00002F3E  3007                     move.w     D0, D7
  4313. 00002F40  5247                     addq.w     D7, 1
  4314. label00002F42:
  4315. 00002F42  48C7                     ext.l      D7
  4316. 00002F44  2007                     move.l     D0, D7
  4317. 00002F46  D080                     add.l      D0, D0
  4318. 00002F48  4A73 0800                tst.w      [A3 + D0]
  4319. 00002F4C  66F0                     bne        -0xE /* 00002F3E */
  4320. 00002F4E  3947 0004                move.w     [A4 + 0x4], D7
  4321. 00002F52  6F7A                     ble        +0x7C /* 00002FCE */
  4322. 00002F54  302C 0004                move.w     D0, [A4 + 0x4]
  4323. 00002F58  48C0                     ext.l      D0
  4324. 00002F5A  5380                     subq.l     D0, 1
  4325. 00002F5C  D080                     add.l      D0, D0
  4326. 00002F5E  3973 0800 000A           move.w     [A4 + 0xA], [A3 + D0]
  4327. 00002F64  3006                     move.w     D0, D6
  4328. 00002F66  6B4E                     bmi        +0x50 /* 00002FB6 */
  4329. 00002F68  0C40 0003                cmpi.w     D0, 0x3
  4330. 00002F6C  6E48                     bgt        +0x4A /* 00002FB6 */
  4331. 00002F6E  D040                     add.w      D0, D0
  4332. 00002F70  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4333. 00002F74  4EFB 0000                jmp        [PC + D0.w]
  4334. 00002F78  0040 000C                ori.w      D0, 0xC
  4335. 00002F7C  001E 0040                ori.b      [A6]+, 0x40 /* '@' */
  4336. 00002F80  6034                     bra        +0x36 /* 00002FB6 */
  4337. 00002F82  3013                     move.w     D0, [A3]
  4338. 00002F84  7200                     moveq.l    D1, 0x00
  4339. 00002F86  1234 000C                move.b     D1, [A4 + D0.w + 0xC]
  4340. 00002F8A  4A81                     tst.l      D1
  4341. 00002F8C  6728                     beq        +0x2A /* 00002FB6 */
  4342. 00002F8E  3953 0006                move.w     [A4 + 0x6], [A3]
  4343. 00002F92  6022                     bra        +0x24 /* 00002FB6 */
  4344. 00002F94  3013                     move.w     D0, [A3]
  4345. 00002F96  7200                     moveq.l    D1, 0x00
  4346. 00002F98  1234 000C                move.b     D1, [A4 + D0.w + 0xC]
  4347. 00002F9C  4A81                     tst.l      D1
  4348. 00002F9E  6716                     beq        +0x18 /* 00002FB6 */
  4349. 00002FA0  3013                     move.w     D0, [A3]
  4350. 00002FA2  48C0                     ext.l      D0
  4351. 00002FA4  5280                     addq.l     D0, 1
  4352. 00002FA6  7200                     moveq.l    D1, 0x00
  4353. 00002FA8  1234 080C                move.b     D1, [A4 + D0 + 0xC]
  4354. 00002FAC  0C41 003A                cmpi.w     D1, 0x3A /* ':' */
  4355. 00002FB0  6604                     bne        +0x6 /* 00002FB6 */
  4356. 00002FB2  3953 0006                move.w     [A4 + 0x6], [A3]
  4357. label00002FB6:
  4358. 00002FB6  4A6C 0006                tst.w      [A4 + 0x6]
  4359. 00002FBA  6712                     beq        +0x14 /* 00002FCE */
  4360. 00002FBC  302C 0006                move.w     D0, [A4 + 0x6]
  4361. 00002FC0  4874 000C                pea.l      [A4 + D0.w + 0xC]
  4362. 00002FC4  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4363. 00002FC8  1940 000C                move.b     [A4 + 0xC], D0
  4364. 00002FCC  584F                     addq.w     A7, 4
  4365. label00002FCE:
  4366. 00002FCE  7002                     moveq.l    D0, 0x02
  4367. 00002FD0  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4368. 00002FD4  6C06                     bge        +0x8 /* 00002FDC */
  4369. 00002FD6  396B 0002 0008           move.w     [A4 + 0x8], [A3 + 0x2]
  4370. label00002FDC:
  4371. 00002FDC  486E FFFE                pea.l      [A6 - 0x2]
  4372. 00002FE0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4373. 00002FE4  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  4374. 00002FE8  504F                     addq.w     A7, 8
  4375. 00002FEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4376. 00002FEE  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4377. 00002FF2  584F                     addq.w     A7, 4
  4378. label00002FF4:
  4379. 00002FF4  4CEE 18C0 FFEA           movem.l    D6,D7,A3,A4, [A6 - 0x16]
  4380. 00002FFA  4E5E                     unlink     A6
  4381. 00002FFC  4E75                     rts
  4382. 00002FFE  3A00                     move.w     D5, D0
  4383. 00003000  2F00                     move.l     -[A7], D0
  4384. 00003002  5C00                     addq.b     D0, 6
  4385. 00003004  3A5C                     movea.w    A5, [A4]+
  4386. 00003006  2F00                     move.l     -[A7], D0
  4387. fn00003008:
  4388. 00003008  4E56 0000                link       A6, 0
  4389. 0000300C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4390. 00003010  4AAE 0008                tst.l      [A6 + 0x8]
  4391. 00003014  6768                     beq        +0x6A /* 0000307E */
  4392. 00003016  206E 000C                movea.l    A0, [A6 + 0xC]
  4393. 0000301A  49E8 0001                lea.l      A4, [A0 + 0x1]
  4394. 0000301E  4214                     clr.b      [A4]
  4395. 00003020  7E00                     moveq.l    D7, 0x00
  4396. 00003022  206E 0008                movea.l    A0, [A6 + 0x8]
  4397. 00003026  47E8 000D                lea.l      A3, [A0 + 0xD]
  4398. 0000302A  602A                     bra        +0x2C /* 00003056 */
  4399. label0000302C:
  4400. 0000302C  2F0B                     move.l     -[A7], A3
  4401. 0000302E  2F0C                     move.l     -[A7], A4
  4402. 00003030  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4403. 00003034  2F0C                     move.l     -[A7], A4
  4404. 00003036  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4405. 0000303A  D9C0                     add.l      A4, D0
  4406. 0000303C  206E 0008                movea.l    A0, [A6 + 0x8]
  4407. 00003040  18E8 0002                move.b     [A4]+, [A0 + 0x2]
  4408. 00003044  2F0B                     move.l     -[A7], A3
  4409. 00003046  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4410. 0000304A  5280                     addq.l     D0, 1
  4411. 0000304C  D7C0                     add.l      A3, D0
  4412. 0000304E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4413. 00003052  2007                     move.l     D0, D7
  4414. 00003054  5287                     addq.l     D7, 1
  4415. label00003056:
  4416. 00003056  206E 0008                movea.l    A0, [A6 + 0x8]
  4417. 0000305A  3028 0004                move.w     D0, [A0 + 0x4]
  4418. 0000305E  48C0                     ext.l      D0
  4419. 00003060  B087                     cmp.l      D0, D7
  4420. 00003062  6EC8                     bgt        -0x36 /* 0000302C */
  4421. 00003064  4A87                     tst.l      D7
  4422. 00003066  6F02                     ble        +0x4 /* 0000306A */
  4423. 00003068  4224                     clr.b      -[A4]
  4424. label0000306A:
  4425. 0000306A  202E 000C                move.l     D0, [A6 + 0xC]
  4426. 0000306E  5280                     addq.l     D0, 1
  4427. 00003070  2F00                     move.l     -[A7], D0
  4428. 00003072  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4429. 00003076  206E 000C                movea.l    A0, [A6 + 0xC]
  4430. 0000307A  1080                     move.b     [A0], D0
  4431. 0000307C  584F                     addq.w     A7, 4
  4432. label0000307E:
  4433. 0000307E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4434. 00003084  4E5E                     unlink     A6
  4435. 00003086  4E75                     rts
  4436. fn00003088:
  4437. 00003088  4E56 FED0                link       A6, -0x0130
  4438. 0000308C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4439. 00003090  266E 000C                movea.l    A3, [A6 + 0xC]
  4440. 00003094  3C2E 0012                move.w     D6, [A6 + 0x12]
  4441. 00003098  49EE FFDE                lea.l      A4, [A6 - 0x22]
  4442. 0000309C  206E 0008                movea.l    A0, [A6 + 0x8]
  4443. 000030A0  43EE FED0                lea.l      A1, [A6 - 0x130]
  4444. 000030A4  7042                     moveq.l    D0, 0x42
  4445. label000030A6:
  4446. 000030A6  22D8                     move.l     [A1]+, [A0]+
  4447. 000030A8  51C8 FFFC                dbf        D0, -0x6 /* 000030A6 */
  4448. 000030AC  32D8                     move.w     [A1]+, [A0]+
  4449. 000030AE  4213                     clr.b      [A3]
  4450. 000030B0  7A01                     moveq.l    D5, 0x01
  4451. 000030B2  2F0C                     move.l     -[A7], A4
  4452. 000030B4  486E FED0                pea.l      [A6 - 0x130]
  4453. 000030B8  4EBA 065C                jsr        [PC + 0x65C /* 00003716 */]
  4454. 000030BC  7000                     moveq.l    D0, 0x00
  4455. 000030BE  1014                     move.b     D0, [A4]
  4456. 000030C0  BC40                     cmp.w      D6, D0
  4457. 000030C2  504F                     addq.w     A7, 8
  4458. 000030C4  6D00 00B0                blt        +0xB2 /* 00003176 */
  4459. 000030C8  7000                     moveq.l    D0, 0x00
  4460. 000030CA  1014                     move.b     D0, [A4]
  4461. 000030CC  9C40                     sub.w      D6, D0
  4462. 000030CE  2F0B                     move.l     -[A7], A3
  4463. 000030D0  2F0C                     move.l     -[A7], A4
  4464. 000030D2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4465. 000030D6  486E FED0                pea.l      [A6 - 0x130]
  4466. 000030DA  4EBA 06CA                jsr        [PC + 0x6CA /* 000037A6 */]
  4467. 000030DE  2F0C                     move.l     -[A7], A4
  4468. 000030E0  486E FED0                pea.l      [A6 - 0x130]
  4469. 000030E4  4EBA 0690                jsr        [PC + 0x690 /* 00003776 */]
  4470. 000030E8  7000                     moveq.l    D0, 0x00
  4471. 000030EA  1014                     move.b     D0, [A4]
  4472. 000030EC  4A80                     tst.l      D0
  4473. 000030EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4474. 000030F2  6310                     bls        +0x12 /* 00003104 */
  4475. 000030F4  5214                     addq.b     [A4], 1
  4476. 000030F6  7000                     moveq.l    D0, 0x00
  4477. 000030F8  1014                     move.b     D0, [A4]
  4478. 000030FA  19AE FED2 0000           move.b     [A4 + D0.w], [A6 - 0x12E]
  4479. 00003100  7E01                     moveq.l    D7, 0x01
  4480. 00003102  6002                     bra        +0x4 /* 00003106 */
  4481. label00003104:
  4482. 00003104  4247                     clr.w      D7
  4483. label00003106:
  4484. 00003106  7000                     moveq.l    D0, 0x00
  4485. 00003108  1014                     move.b     D0, [A4]
  4486. 0000310A  BC40                     cmp.w      D6, D0
  4487. 0000310C  6D68                     blt        +0x6A /* 00003176 */
  4488. 0000310E  7000                     moveq.l    D0, 0x00
  4489. 00003110  1014                     move.b     D0, [A4]
  4490. 00003112  9C40                     sub.w      D6, D0
  4491. 00003114  2F0B                     move.l     -[A7], A3
  4492. 00003116  7001                     moveq.l    D0, 0x01
  4493. 00003118  2F00                     move.l     -[A7], D0
  4494. 0000311A  2F0C                     move.l     -[A7], A4
  4495. 0000311C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4496. 00003120  7000                     moveq.l    D0, 0x00
  4497. 00003122  1014                     move.b     D0, [A4]
  4498. 00003124  3A00                     move.w     D5, D0
  4499. 00003126  5245                     addq.w     D5, 1
  4500. 00003128  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4501. 0000312C  6040                     bra        +0x42 /* 0000316E */
  4502. label0000312E:
  4503. 0000312E  2F0C                     move.l     -[A7], A4
  4504. 00003130  486E FED0                pea.l      [A6 - 0x130]
  4505. 00003134  4EBA 05E0                jsr        [PC + 0x5E0 /* 00003716 */]
  4506. 00003138  5214                     addq.b     [A4], 1
  4507. 0000313A  7000                     moveq.l    D0, 0x00
  4508. 0000313C  1014                     move.b     D0, [A4]
  4509. 0000313E  19AE FED2 0000           move.b     [A4 + D0.w], [A6 - 0x12E]
  4510. 00003144  7000                     moveq.l    D0, 0x00
  4511. 00003146  1014                     move.b     D0, [A4]
  4512. 00003148  BC40                     cmp.w      D6, D0
  4513. 0000314A  504F                     addq.w     A7, 8
  4514. 0000314C  6D28                     blt        +0x2A /* 00003176 */
  4515. 0000314E  7000                     moveq.l    D0, 0x00
  4516. 00003150  1014                     move.b     D0, [A4]
  4517. 00003152  9C40                     sub.w      D6, D0
  4518. 00003154  2F0B                     move.l     -[A7], A3
  4519. 00003156  48C5                     ext.l      D5
  4520. 00003158  2F05                     move.l     -[A7], D5
  4521. 0000315A  2F0C                     move.l     -[A7], A4
  4522. 0000315C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4523. 00003160  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4524. 00003164  486E FED0                pea.l      [A6 - 0x130]
  4525. 00003168  4EBA 063C                jsr        [PC + 0x63C /* 000037A6 */]
  4526. 0000316C  584F                     addq.w     A7, 4
  4527. label0000316E:
  4528. 0000316E  BE6E FED4                cmp.w      D7, [A6 - 0x12C]
  4529. 00003172  6DBA                     blt        -0x44 /* 0000312E */
  4530. 00003174  6062                     bra        +0x64 /* 000031D8 */
  4531. label00003176:
  4532. 00003176  2F0C                     move.l     -[A7], A4
  4533. 00003178  3F3C 0080                move.w     -[A7], 0x80
  4534. 0000317C  7001                     moveq.l    D0, 0x01
  4535. 0000317E  3F00                     move.w     -[A7], D0
  4536. 00003180  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4537. 00003184  7000                     moveq.l    D0, 0x00
  4538. 00003186  1014                     move.b     D0, [A4]
  4539. 00003188  BC40                     cmp.w      D6, D0
  4540. 0000318A  6F1E                     ble        +0x20 /* 000031AA */
  4541. 0000318C  5214                     addq.b     [A4], 1
  4542. 0000318E  7000                     moveq.l    D0, 0x00
  4543. 00003190  1014                     move.b     D0, [A4]
  4544. 00003192  19AE FED2 0000           move.b     [A4 + D0.w], [A6 - 0x12E]
  4545. 00003198  2F0B                     move.l     -[A7], A3
  4546. 0000319A  48C5                     ext.l      D5
  4547. 0000319C  2F05                     move.l     -[A7], D5
  4548. 0000319E  2F0C                     move.l     -[A7], A4
  4549. 000031A0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4550. 000031A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4551. 000031A8  602E                     bra        +0x30 /* 000031D8 */
  4552. label000031AA:
  4553. 000031AA  7E00                     moveq.l    D7, 0x00
  4554. 000031AC  1E14                     move.b     D7, [A4]
  4555. 000031AE  1886                     move.b     [A4], D6
  4556. 000031B0  2F0B                     move.l     -[A7], A3
  4557. 000031B2  48C5                     ext.l      D5
  4558. 000031B4  2F05                     move.l     -[A7], D5
  4559. 000031B6  2F0C                     move.l     -[A7], A4
  4560. 000031B8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4561. 000031BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4562. 000031C0  6012                     bra        +0x14 /* 000031D4 */
  4563. label000031C2:
  4564. 000031C2  48C5                     ext.l      D5
  4565. 000031C4  48C7                     ext.l      D7
  4566. 000031C6  2005                     move.l     D0, D5
  4567. 000031C8  D087                     add.l      D0, D7
  4568. 000031CA  5380                     subq.l     D0, 1
  4569. 000031CC  17B4 7000 0800           move.b     [A3 + D0], [A4 + D7.w]
  4570. 000031D2  5347                     subq.w     D7, 1
  4571. label000031D4:
  4572. 000031D4  4A47                     tst.w      D7
  4573. 000031D6  6EEA                     bgt        -0x14 /* 000031C2 */
  4574. label000031D8:
  4575. 000031D8  4CEE 18E0 FEBC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x144]
  4576. 000031DE  4E5E                     unlink     A6
  4577. 000031E0  4E75                     rts
  4578. fn000031E2:
  4579. 000031E2  4E56 FF86                link       A6, -0x007A
  4580. 000031E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4581. 000031EA  266E 000C                movea.l    A3, [A6 + 0xC]
  4582. 000031EE  4247                     clr.w      D7
  4583. 000031F0  49EE FF86                lea.l      A4, [A6 - 0x7A]
  4584. 000031F4  7000                     moveq.l    D0, 0x00
  4585. 000031F6  2940 000C                move.l     [A4 + 0xC], D0
  4586. 000031FA  2940 0012                move.l     [A4 + 0x12], D0
  4587. 000031FE  3953 0016                move.w     [A4 + 0x16], [A3]
  4588. 00003202  426C 001C                clr.w      [A4 + 0x1C]
  4589. 00003206  43EE FF86                lea.l      A1, [A6 - 0x7A]
  4590. 0000320A  2049                     movea.l    A0, A1
  4591. 0000320C  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4592. 0000320E  3E00                     move.w     D7, D0
  4593. 00003210  662C                     bne        +0x2E /* 0000323E */
  4594. 00003212  7000                     moveq.l    D0, 0x00
  4595. 00003214  302C 0040                move.w     D0, [A4 + 0x40]
  4596. 00003218  0C80 0000 D2D7           cmpi.l     D0, 0xD2D7
  4597. 0000321E  6610                     bne        +0x12 /* 00003230 */
  4598. 00003220  2F0B                     move.l     -[A7], A3
  4599. 00003222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4600. 00003226  4EBA 09DC                jsr        [PC + 0x9DC /* 00003C04 */]
  4601. 0000322A  3E00                     move.w     D7, D0
  4602. 0000322C  504F                     addq.w     A7, 8
  4603. 0000322E  600E                     bra        +0x10 /* 0000323E */
  4604. label00003230:
  4605. 00003230  2F0B                     move.l     -[A7], A3
  4606. 00003232  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4607. 00003236  4EBA 0918                jsr        [PC + 0x918 /* 00003B50 */]
  4608. 0000323A  3E00                     move.w     D7, D0
  4609. 0000323C  504F                     addq.w     A7, 8
  4610. label0000323E:
  4611. 0000323E  3007                     move.w     D0, D7
  4612. 00003240  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  4613. 00003246  4E5E                     unlink     A6
  4614. 00003248  4E75                     rts
  4615. fn0000324A:
  4616. 0000324A  4E56 FD18                link       A6, -0x02E8
  4617. 0000324E  48E7 0118                movem.l    -[A7], D7,A3,A4
  4618. 00003252  266E 0008                movea.l    A3, [A6 + 0x8]
  4619. 00003256  286E 000C                movea.l    A4, [A6 + 0xC]
  4620. 0000325A  4247                     clr.w      D7
  4621. 0000325C  486C 0006                pea.l      [A4 + 0x6]
  4622. 00003260  2F0B                     move.l     -[A7], A3
  4623. 00003262  4EBA 04B2                jsr        [PC + 0x4B2 /* 00003716 */]
  4624. 00003266  2F0B                     move.l     -[A7], A3
  4625. 00003268  4EBA 053C                jsr        [PC + 0x53C /* 000037A6 */]
  4626. 0000326C  486E FF00                pea.l      [A6 - 0x100]
  4627. 00003270  2F0B                     move.l     -[A7], A3
  4628. 00003272  4EBA FD94                jsr        [PC - 0x26C /* 00003008 */]
  4629. 00003276  486E FDFE                pea.l      [A6 - 0x202]
  4630. 0000327A  2F0B                     move.l     -[A7], A3
  4631. 0000327C  4EBA 04F8                jsr        [PC + 0x4F8 /* 00003776 */]
  4632. 00003280  7000                     moveq.l    D0, 0x00
  4633. 00003282  102E FDFE                move.b     D0, [A6 - 0x202]
  4634. 00003286  4A80                     tst.l      D0
  4635. 00003288  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4636. 0000328C  6654                     bne        +0x56 /* 000032E2 */
  4637. 0000328E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4638. 00003292  38A8 0034                move.w     [A4], [A0 + 0x34]
  4639. 00003296  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4640. 0000329A  2968 0036 0002           move.l     [A4 + 0x2], [A0 + 0x36]
  4641. 000032A0  7000                     moveq.l    D0, 0x00
  4642. 000032A2  102E FF00                move.b     D0, [A6 - 0x100]
  4643. 000032A6  4A80                     tst.l      D0
  4644. 000032A8  6700 00BE                beq        +0xC0 /* 00003368 */
  4645. 000032AC  7000                     moveq.l    D0, 0x00
  4646. 000032AE  2D40 FD9E                move.l     [A6 - 0x262], D0
  4647. 000032B2  41EE FF00                lea.l      A0, [A6 - 0x100]
  4648. 000032B6  2D48 FDA4                move.l     [A6 - 0x25C], A0
  4649. 000032BA  3D54 FDA8                move.w     [A6 - 0x258], [A4]
  4650. 000032BE  426E FDAE                clr.w      [A6 - 0x252]
  4651. 000032C2  2D6C 0002 FDC2           move.l     [A6 - 0x23E], [A4 + 0x2]
  4652. 000032C8  43EE FD92                lea.l      A1, [A6 - 0x26E]
  4653. 000032CC  2049                     movea.l    A0, A1
  4654. 000032CE  7009                     moveq.l    D0, 0x09
  4655. 000032D0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4656. 000032D2  3E00                     move.w     D7, D0
  4657. 000032D4  6600 0092                bne        +0x94 /* 00003368 */
  4658. 000032D8  296E FDC2 0002           move.l     [A4 + 0x2], [A6 - 0x23E]
  4659. 000032DE  6000 0088                bra        +0x8A /* 00003368 */
  4660. label000032E2:
  4661. 000032E2  102E FDFE                move.b     D0, [A6 - 0x202]
  4662. 000032E6  522E FDFE                addq.b     [A6 - 0x202], 1
  4663. 000032EA  7000                     moveq.l    D0, 0x00
  4664. 000032EC  102E FDFE                move.b     D0, [A6 - 0x202]
  4665. 000032F0  41EE FDFE                lea.l      A0, [A6 - 0x202]
  4666. 000032F4  11AB 0002 0000           move.b     [A0 + D0.w], [A3 + 0x2]
  4667. 000032FA  7000                     moveq.l    D0, 0x00
  4668. 000032FC  2D40 FD24                move.l     [A6 - 0x2DC], D0
  4669. 00003300  43EE FDFE                lea.l      A1, [A6 - 0x202]
  4670. 00003304  2D49 FD2A                move.l     [A6 - 0x2D6], A1
  4671. 00003308  426E FD2E                clr.w      [A6 - 0x2D2]
  4672. 0000330C  3D7C FFFF FD34           move.w     [A6 - 0x2CC], 0xFFFF
  4673. 00003312  43EE FD18                lea.l      A1, [A6 - 0x2E8]
  4674. 00003316  2049                     movea.l    A0, A1
  4675. 00003318  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4676. 0000331A  3E00                     move.w     D7, D0
  4677. 0000331C  664A                     bne        +0x4C /* 00003368 */
  4678. 0000331E  38AE FD2E                move.w     [A4], [A6 - 0x2D2]
  4679. 00003322  102E FF00                move.b     D0, [A6 - 0x100]
  4680. 00003326  522E FF00                addq.b     [A6 - 0x100], 1
  4681. 0000332A  7000                     moveq.l    D0, 0x00
  4682. 0000332C  102E FF00                move.b     D0, [A6 - 0x100]
  4683. 00003330  41EE FF00                lea.l      A0, [A6 - 0x100]
  4684. 00003334  11AB 0002 0000           move.b     [A0 + D0.w], [A3 + 0x2]
  4685. 0000333A  7000                     moveq.l    D0, 0x00
  4686. 0000333C  2D40 FD9E                move.l     [A6 - 0x262], D0
  4687. 00003340  43EE FF00                lea.l      A1, [A6 - 0x100]
  4688. 00003344  2D49 FDA4                move.l     [A6 - 0x25C], A1
  4689. 00003348  3D54 FDA8                move.w     [A6 - 0x258], [A4]
  4690. 0000334C  426E FDAE                clr.w      [A6 - 0x252]
  4691. 00003350  2D40 FDC2                move.l     [A6 - 0x23E], D0
  4692. 00003354  43EE FD92                lea.l      A1, [A6 - 0x26E]
  4693. 00003358  2049                     movea.l    A0, A1
  4694. 0000335A  7009                     moveq.l    D0, 0x09
  4695. 0000335C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4696. 0000335E  3E00                     move.w     D7, D0
  4697. 00003360  6606                     bne        +0x8 /* 00003368 */
  4698. 00003362  296E FDC2 0002           move.l     [A4 + 0x2], [A6 - 0x23E]
  4699. label00003368:
  4700. 00003368  4A47                     tst.w      D7
  4701. 0000336A  6708                     beq        +0xA /* 00003374 */
  4702. 0000336C  4254                     clr.w      [A4]
  4703. 0000336E  7002                     moveq.l    D0, 0x02
  4704. 00003370  2940 0002                move.l     [A4 + 0x2], D0
  4705. label00003374:
  4706. 00003374  486C 0006                pea.l      [A4 + 0x6]
  4707. 00003378  2F0B                     move.l     -[A7], A3
  4708. 0000337A  4EBA 0484                jsr        [PC + 0x484 /* 00003800 */]
  4709. 0000337E  3007                     move.w     D0, D7
  4710. 00003380  504F                     addq.w     A7, 8
  4711. 00003382  4CEE 1880 FD0C           movem.l    D7,A3,A4, [A6 - 0x2F4]
  4712. 00003388  4E5E                     unlink     A6
  4713. 0000338A  4E75                     rts
  4714. 0000338C  4E56 FFFA                link       A6, -0x0006
  4715. 00003390  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  4716. 00003394  266E 0010                movea.l    A3, [A6 + 0x10]
  4717. 00003398  4AAE 0008                tst.l      [A6 + 0x8]
  4718. 0000339C  6700 014C                beq        +0x14E /* 000034EA */
  4719. 000033A0  4AAE 000C                tst.l      [A6 + 0xC]
  4720. 000033A4  6700 0144                beq        +0x146 /* 000034EA */
  4721. 000033A8  206E 0008                movea.l    A0, [A6 + 0x8]
  4722. 000033AC  226E 000C                movea.l    A1, [A6 + 0xC]
  4723. 000033B0  3028 0004                move.w     D0, [A0 + 0x4]
  4724. 000033B4  B069 0004                cmp.w      D0, [A1 + 0x4]
  4725. 000033B8  5DC3                     slt        D3
  4726. 000033BA  4403                     neg.b      D3
  4727. 000033BC  6706                     beq        +0x8 /* 000033C4 */
  4728. 000033BE  3068 0004                movea.w    A0, [A0 + 0x4]
  4729. 000033C2  6008                     bra        +0xA /* 000033CC */
  4730. label000033C4:
  4731. 000033C4  206E 000C                movea.l    A0, [A6 + 0xC]
  4732. 000033C8  3068 0004                movea.w    A0, [A0 + 0x4]
  4733. label000033CC:
  4734. 000033CC  3C08                     move.w     D6, A0
  4735. 000033CE  206E 0008                movea.l    A0, [A6 + 0x8]
  4736. 000033D2  41E8 000D                lea.l      A0, [A0 + 0xD]
  4737. 000033D6  2D48 FFFA                move.l     [A6 - 0x6], A0
  4738. 000033DA  206E 000C                movea.l    A0, [A6 + 0xC]
  4739. 000033DE  49E8 000D                lea.l      A4, [A0 + 0xD]
  4740. 000033E2  4247                     clr.w      D7
  4741. 000033E4  6046                     bra        +0x48 /* 0000342C */
  4742. label000033E6:
  4743. 000033E6  558F                     subq.l     A7, 2
  4744. 000033E8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4745. 000033EC  2F0C                     move.l     -[A7], A4
  4746. 000033EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4747. 000033F2  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4748. 000033F6  588F                     addq.l     A7, 4
  4749. 000033F8  3F00                     move.w     -[A7], D0
  4750. 000033FA  2F0C                     move.l     -[A7], A4
  4751. 000033FC  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4752. 00003400  588F                     addq.l     A7, 4
  4753. 00003402  3F00                     move.w     -[A7], D0
  4754. 00003404  3F3C 000C                move.w     -[A7], 0xC
  4755. 00003408  A9ED                     syscall    Pack6
  4756. 0000340A  4A5F                     tst.w      [A7]+
  4757. 0000340C  6622                     bne        +0x24 /* 00003430 */
  4758. 0000340E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4759. 00003412  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4760. 00003416  5280                     addq.l     D0, 1
  4761. 00003418  D1AE FFFA                add.l      [A6 - 0x6], D0
  4762. 0000341C  2F0C                     move.l     -[A7], A4
  4763. 0000341E  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4764. 00003422  5280                     addq.l     D0, 1
  4765. 00003424  D9C0                     add.l      A4, D0
  4766. 00003426  504F                     addq.w     A7, 8
  4767. 00003428  3007                     move.w     D0, D7
  4768. 0000342A  5247                     addq.w     D7, 1
  4769. label0000342C:
  4770. 0000342C  BC47                     cmp.w      D6, D7
  4771. 0000342E  6EB6                     bgt        -0x48 /* 000033E6 */
  4772. label00003430:
  4773. 00003430  487A 00C8                pea.l      [PC + 0xC8 /* 000034FA, value 0x41004E56 'A\0NV', cstring "A" */]
  4774. 00003434  2F0B                     move.l     -[A7], A3
  4775. 00003436  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4776. 0000343A  3C07                     move.w     D6, D7
  4777. 0000343C  206E 0008                movea.l    A0, [A6 + 0x8]
  4778. 00003440  1D68 0002 FFFE           move.b     [A6 - 0x2], [A0 + 0x2]
  4779. 00003446  422E FFFF                clr.b      [A6 - 0x1]
  4780. 0000344A  4A47                     tst.w      D7
  4781. 0000344C  504F                     addq.w     A7, 8
  4782. 0000344E  6F72                     ble        +0x74 /* 000034C2 */
  4783. 00003450  487A 00A6                pea.l      [PC + 0xA6 /* 000034F8, value 0x3A004100 ':\0A\0', cstring ":" */]
  4784. 00003454  486E FFFE                pea.l      [A6 - 0x2]
  4785. 00003458  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  4786. 0000345C  487A 0098                pea.l      [PC + 0x98 /* 000034F6, value 0x40003A00 '@\0:\0', cstring "@" */]
  4787. 00003460  2F0B                     move.l     -[A7], A3
  4788. 00003462  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4789. 00003466  486E FFFE                pea.l      [A6 - 0x2]
  4790. 0000346A  2F0B                     move.l     -[A7], A3
  4791. 0000346C  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4792. 00003470  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4793. 00003474  601C                     bra        +0x1E /* 00003492 */
  4794. label00003476:
  4795. 00003476  487A 007C                pea.l      [PC + 0x7C /* 000034F4, value 0x4000 '@\0', cstring "" */]
  4796. 0000347A  2F0B                     move.l     -[A7], A3
  4797. 0000347C  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4798. 00003480  486E FFFE                pea.l      [A6 - 0x2]
  4799. 00003484  2F0B                     move.l     -[A7], A3
  4800. 00003486  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4801. 0000348A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4802. 0000348E  3007                     move.w     D0, D7
  4803. 00003490  5247                     addq.w     D7, 1
  4804. label00003492:
  4805. 00003492  206E 0008                movea.l    A0, [A6 + 0x8]
  4806. 00003496  BE68 0004                cmp.w      D7, [A0 + 0x4]
  4807. 0000349A  6DDA                     blt        -0x24 /* 00003476 */
  4808. 0000349C  6024                     bra        +0x26 /* 000034C2 */
  4809. label0000349E:
  4810. 0000349E  2F0C                     move.l     -[A7], A4
  4811. 000034A0  2F0B                     move.l     -[A7], A3
  4812. 000034A2  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4813. 000034A6  486E FFFE                pea.l      [A6 - 0x2]
  4814. 000034AA  2F0B                     move.l     -[A7], A3
  4815. 000034AC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4816. 000034B0  2F0C                     move.l     -[A7], A4
  4817. 000034B2  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4818. 000034B6  5280                     addq.l     D0, 1
  4819. 000034B8  D9C0                     add.l      A4, D0
  4820. 000034BA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4821. 000034BE  3006                     move.w     D0, D6
  4822. 000034C0  5246                     addq.w     D6, 1
  4823. label000034C2:
  4824. 000034C2  206E 000C                movea.l    A0, [A6 + 0xC]
  4825. 000034C6  BC68 0004                cmp.w      D6, [A0 + 0x4]
  4826. 000034CA  6DD2                     blt        -0x2C /* 0000349E */
  4827. 000034CC  486B 0001                pea.l      [A3 + 0x1]
  4828. 000034D0  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4829. 000034D4  1680                     move.b     [A3], D0
  4830. 000034D6  7000                     moveq.l    D0, 0x00
  4831. 000034D8  1013                     move.b     D0, [A3]
  4832. 000034DA  4A80                     tst.l      D0
  4833. 000034DC  584F                     addq.w     A7, 4
  4834. 000034DE  630A                     bls        +0xC /* 000034EA */
  4835. 000034E0  7000                     moveq.l    D0, 0x00
  4836. 000034E2  1013                     move.b     D0, [A3]
  4837. 000034E4  5313                     subq.b     [A3], 1
  4838. 000034E6  4233 0000                clr.b      [A3 + D0.w]
  4839. label000034EA:
  4840. 000034EA  4CEE 18C8 FFE6           movem.l    D3,D6,D7,A3,A4, [A6 - 0x1A]
  4841. 000034F0  4E5E                     unlink     A6
  4842. 000034F2  4E75                     rts
  4843. 000034F4  0000 4000                ori.b      D0, 0x0
  4844. 000034F8  3A00                     move.w     D5, D0
  4845. 000034FA  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  4846. fn000034FC:
  4847. 000034FC  4E56 FDFC                link       A6, -0x0204
  4848. 00003500  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4849. 00003504  1C2E 0017                move.b     D6, [A6 + 0x17]
  4850. 00003508  47EE FDFC                lea.l      A3, [A6 - 0x204]
  4851. 0000350C  286E 0008                movea.l    A4, [A6 + 0x8]
  4852. 00003510  4245                     clr.w      D5
  4853. 00003512  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4854. 00003516  4EBA 05CE                jsr        [PC + 0x5CE /* 00003AE6 */]
  4855. 0000351A  4A40                     tst.w      D0
  4856. 0000351C  584F                     addq.w     A7, 4
  4857. 0000351E  6640                     bne        +0x42 /* 00003560 */
  4858. 00003520  302E 0012                move.w     D0, [A6 + 0x12]
  4859. 00003524  48C0                     ext.l      D0
  4860. 00003526  2F00                     move.l     -[A7], D0
  4861. 00003528  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4862. 0000352C  2F0C                     move.l     -[A7], A4
  4863. 0000352E  4EBA F90C                jsr        [PC - 0x6F4 /* 00002E3C */]
  4864. 00003532  7000                     moveq.l    D0, 0x00
  4865. 00003534  1006                     move.b     D0, D6
  4866. 00003536  2F00                     move.l     -[A7], D0
  4867. 00003538  2F0C                     move.l     -[A7], A4
  4868. 0000353A  4EBA 0552                jsr        [PC + 0x552 /* 00003A8E */]
  4869. 0000353E  4A00                     tst.b      D0
  4870. 00003540  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4871. 00003544  6706                     beq        +0x8 /* 0000354C */
  4872. 00003546  7001                     moveq.l    D0, 0x01
  4873. 00003548  6000 0098                bra        +0x9A /* 000035E2 */
  4874. label0000354C:
  4875. 0000354C  486E FEFE                pea.l      [A6 - 0x102]
  4876. 00003550  2F0C                     move.l     -[A7], A4
  4877. 00003552  4EBA 01C2                jsr        [PC + 0x1C2 /* 00003716 */]
  4878. 00003556  41EE FEFE                lea.l      A0, [A6 - 0x102]
  4879. 0000355A  2D48 000C                move.l     [A6 + 0xC], A0
  4880. 0000355E  504F                     addq.w     A7, 8
  4881. label00003560:
  4882. 00003560  4A2D ED34                tst.b      [A5 - 0x12CC]
  4883. 00003564  6728                     beq        +0x2A /* 0000358E */
  4884. 00003566  2F0C                     move.l     -[A7], A4
  4885. 00003568  4EBA 04BC                jsr        [PC + 0x4BC /* 00003A26 */]
  4886. 0000356C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4887. 00003570  2F0C                     move.l     -[A7], A4
  4888. 00003572  4EBA 03D4                jsr        [PC + 0x3D4 /* 00003948 */]
  4889. 00003576  7000                     moveq.l    D0, 0x00
  4890. 00003578  1006                     move.b     D0, D6
  4891. 0000357A  2F00                     move.l     -[A7], D0
  4892. 0000357C  2F0C                     move.l     -[A7], A4
  4893. 0000357E  4EBA 050E                jsr        [PC + 0x50E /* 00003A8E */]
  4894. 00003582  4A00                     tst.b      D0
  4895. 00003584  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4896. 00003588  6704                     beq        +0x6 /* 0000358E */
  4897. 0000358A  7001                     moveq.l    D0, 0x01
  4898. 0000358C  6054                     bra        +0x56 /* 000035E2 */
  4899. label0000358E:
  4900. 0000358E  2F2D ED36                move.l     -[A7], [A5 - 0x12CA]
  4901. 00003592  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  4902. 00003596  2A00                     move.l     D5, D0
  4903. 00003598  7E01                     moveq.l    D7, 0x01
  4904. 0000359A  584F                     addq.w     A7, 4
  4905. 0000359C  603E                     bra        +0x40 /* 000035DC */
  4906. label0000359E:
  4907. 0000359E  2F0B                     move.l     -[A7], A3
  4908. 000035A0  2F07                     move.l     -[A7], D7
  4909. 000035A2  2F2D ED36                move.l     -[A7], [A5 - 0x12CA]
  4910. 000035A6  4EAD 138A                jsr        [A5 + 0x138A /* export_621 */]
  4911. 000035AA  7001                     moveq.l    D0, 0x01
  4912. 000035AC  2F00                     move.l     -[A7], D0
  4913. 000035AE  2F0B                     move.l     -[A7], A3
  4914. 000035B0  2F0C                     move.l     -[A7], A4
  4915. 000035B2  4EBA F888                jsr        [PC - 0x778 /* 00002E3C */]
  4916. 000035B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4917. 000035BA  2F0C                     move.l     -[A7], A4
  4918. 000035BC  4EBA 038A                jsr        [PC + 0x38A /* 00003948 */]
  4919. 000035C0  7000                     moveq.l    D0, 0x00
  4920. 000035C2  1006                     move.b     D0, D6
  4921. 000035C4  2F00                     move.l     -[A7], D0
  4922. 000035C6  2F0C                     move.l     -[A7], A4
  4923. 000035C8  4EBA 04C4                jsr        [PC + 0x4C4 /* 00003A8E */]
  4924. 000035CC  4A00                     tst.b      D0
  4925. 000035CE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4926. 000035D2  6704                     beq        +0x6 /* 000035D8 */
  4927. 000035D4  7001                     moveq.l    D0, 0x01
  4928. 000035D6  600A                     bra        +0xC /* 000035E2 */
  4929. label000035D8:
  4930. 000035D8  2007                     move.l     D0, D7
  4931. 000035DA  5287                     addq.l     D7, 1
  4932. label000035DC:
  4933. 000035DC  BA87                     cmp.l      D5, D7
  4934. 000035DE  6CBE                     bge        -0x40 /* 0000359E */
  4935. 000035E0  7000                     moveq.l    D0, 0x00
  4936. label000035E2:
  4937. 000035E2  4CEE 18E0 FDE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x218]
  4938. 000035E8  4E5E                     unlink     A6
  4939. 000035EA  4E75                     rts
  4940. 000035EC  4E56 FFB6                link       A6, -0x004A
  4941. 000035F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4942. 000035F4  1C2E 0017                move.b     D6, [A6 + 0x17]
  4943. 000035F8  3E2E 0012                move.w     D7, [A6 + 0x12]
  4944. 000035FC  266E 000C                movea.l    A3, [A6 + 0xC]
  4945. 00003600  286E 0008                movea.l    A4, [A6 + 0x8]
  4946. 00003604  7000                     moveq.l    D0, 0x00
  4947. 00003606  1006                     move.b     D0, D6
  4948. 00003608  2F00                     move.l     -[A7], D0
  4949. 0000360A  48C7                     ext.l      D7
  4950. 0000360C  2F07                     move.l     -[A7], D7
  4951. 0000360E  2F0B                     move.l     -[A7], A3
  4952. 00003610  2F0C                     move.l     -[A7], A4
  4953. 00003612  4EBA FEE8                jsr        [PC - 0x118 /* 000034FC */]
  4954. 00003616  4A00                     tst.b      D0
  4955. 00003618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4956. 0000361C  6706                     beq        +0x8 /* 00003624 */
  4957. 0000361E  7001                     moveq.l    D0, 0x01
  4958. 00003620  6000 00EA                bra        +0xEC /* 0000370C */
  4959. label00003624:
  4960. 00003624  4A2D E7FA                tst.b      [A5 - 0x1806]
  4961. 00003628  6776                     beq        +0x78 /* 000036A0 */
  4962. 0000362A  4A2E 001B                tst.b      [A6 + 0x1B]
  4963. 0000362E  6770                     beq        +0x72 /* 000036A0 */
  4964. 00003630  2F0B                     move.l     -[A7], A3
  4965. 00003632  4EBA 04B2                jsr        [PC + 0x4B2 /* 00003AE6 */]
  4966. 00003636  4A40                     tst.w      D0
  4967. 00003638  584F                     addq.w     A7, 4
  4968. 0000363A  661A                     bne        +0x1C /* 00003656 */
  4969. 0000363C  48C7                     ext.l      D7
  4970. 0000363E  2F07                     move.l     -[A7], D7
  4971. 00003640  2F0B                     move.l     -[A7], A3
  4972. 00003642  2F0C                     move.l     -[A7], A4
  4973. 00003644  4EBA F7F6                jsr        [PC - 0x80A /* 00002E3C */]
  4974. 00003648  486D E7BA                pea.l      [A5 - 0x1846]
  4975. 0000364C  2F0C                     move.l     -[A7], A4
  4976. 0000364E  4EBA 00C6                jsr        [PC + 0xC6 /* 00003716 */]
  4977. 00003652  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4978. label00003656:
  4979. 00003656  486D E7B4                pea.l      [A5 - 0x184C]
  4980. 0000365A  2F0C                     move.l     -[A7], A4
  4981. 0000365C  4EBA FB84                jsr        [PC - 0x47C /* 000031E2 */]
  4982. 00003660  4A40                     tst.w      D0
  4983. 00003662  504F                     addq.w     A7, 8
  4984. 00003664  6706                     beq        +0x8 /* 0000366C */
  4985. 00003666  7000                     moveq.l    D0, 0x00
  4986. 00003668  6000 00A2                bra        +0xA4 /* 0000370C */
  4987. label0000366C:
  4988. 0000366C  2F0B                     move.l     -[A7], A3
  4989. 0000366E  4EBA 0476                jsr        [PC + 0x476 /* 00003AE6 */]
  4990. 00003672  4A40                     tst.w      D0
  4991. 00003674  584F                     addq.w     A7, 4
  4992. 00003676  6712                     beq        +0x14 /* 0000368A */
  4993. 00003678  2F0C                     move.l     -[A7], A4
  4994. 0000367A  4EBA 012A                jsr        [PC + 0x12A /* 000037A6 */]
  4995. 0000367E  2F0B                     move.l     -[A7], A3
  4996. 00003680  2F0C                     move.l     -[A7], A4
  4997. 00003682  4EBA 02C4                jsr        [PC + 0x2C4 /* 00003948 */]
  4998. 00003686  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4999. label0000368A:
  5000. 0000368A  7000                     moveq.l    D0, 0x00
  5001. 0000368C  1006                     move.b     D0, D6
  5002. 0000368E  2F00                     move.l     -[A7], D0
  5003. 00003690  2F0C                     move.l     -[A7], A4
  5004. 00003692  4EBA 03FA                jsr        [PC + 0x3FA /* 00003A8E */]
  5005. 00003696  4A00                     tst.b      D0
  5006. 00003698  504F                     addq.w     A7, 8
  5007. 0000369A  6704                     beq        +0x6 /* 000036A0 */
  5008. 0000369C  7001                     moveq.l    D0, 0x01
  5009. 0000369E  606C                     bra        +0x6E /* 0000370C */
  5010. label000036A0:
  5011. 000036A0  48C7                     ext.l      D7
  5012. 000036A2  2F07                     move.l     -[A7], D7
  5013. 000036A4  2F0B                     move.l     -[A7], A3
  5014. 000036A6  2F0C                     move.l     -[A7], A4
  5015. 000036A8  4EBA F792                jsr        [PC - 0x86E /* 00002E3C */]
  5016. 000036AC  702A                     moveq.l    D0, 0x2A
  5017. 000036AE  2F00                     move.l     -[A7], D0
  5018. 000036B0  2F0B                     move.l     -[A7], A3
  5019. 000036B2  2F0C                     move.l     -[A7], A4
  5020. 000036B4  4EBA F9D2                jsr        [PC - 0x62E /* 00003088 */]
  5021. 000036B8  486E FFB6                pea.l      [A6 - 0x4A]
  5022. 000036BC  3F3C 0F9D                move.w     -[A7], 0xF9D
  5023. 000036C0  7001                     moveq.l    D0, 0x01
  5024. 000036C2  3F00                     move.w     -[A7], D0
  5025. 000036C4  2F0B                     move.l     -[A7], A3
  5026. 000036C6  1F06                     move.b     -[A7], D6
  5027. 000036C8  4EAD 348A                jsr        [A5 + 0x348A /* export_1677 */]
  5028. 000036CC  4A2E FFB6                tst.b      [A6 - 0x4A]
  5029. 000036D0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5030. 000036D4  6734                     beq        +0x36 /* 0000370A */
  5031. 000036D6  486D E7B4                pea.l      [A5 - 0x184C]
  5032. 000036DA  486E FFC0                pea.l      [A6 - 0x40]
  5033. 000036DE  302E FFBC                move.w     D0, [A6 - 0x44]
  5034. 000036E2  48C0                     ext.l      D0
  5035. 000036E4  2F00                     move.l     -[A7], D0
  5036. 000036E6  4EAD 34D2                jsr        [A5 + 0x34D2 /* export_1686 */]
  5037. 000036EA  486D E7B4                pea.l      [A5 - 0x184C]
  5038. 000036EE  2F0C                     move.l     -[A7], A4
  5039. 000036F0  4EBA FAF0                jsr        [PC - 0x510 /* 000031E2 */]
  5040. 000036F4  4A40                     tst.w      D0
  5041. 000036F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5042. 000036FA  6704                     beq        +0x6 /* 00003700 */
  5043. 000036FC  7000                     moveq.l    D0, 0x00
  5044. 000036FE  600C                     bra        +0xE /* 0000370C */
  5045. label00003700:
  5046. 00003700  1B7C 0001 E7FA           move.b     [A5 - 0x1806], 0x1
  5047. 00003706  7001                     moveq.l    D0, 0x01
  5048. 00003708  6002                     bra        +0x4 /* 0000370C */
  5049. label0000370A:
  5050. 0000370A  7000                     moveq.l    D0, 0x00
  5051. label0000370C:
  5052. 0000370C  4CEE 18C0 FFA6           movem.l    D6,D7,A3,A4, [A6 - 0x5A]
  5053. 00003712  4E5E                     unlink     A6
  5054. 00003714  4E75                     rts
  5055. fn00003716:
  5056. 00003716  4E56 0000                link       A6, 0
  5057. 0000371A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5058. 0000371E  266E 0008                movea.l    A3, [A6 + 0x8]
  5059. 00003722  4A6B 0004                tst.w      [A3 + 0x4]
  5060. 00003726  6E0A                     bgt        +0xC /* 00003732 */
  5061. 00003728  206E 000C                movea.l    A0, [A6 + 0xC]
  5062. 0000372C  4210                     clr.b      [A0]
  5063. 0000372E  7000                     moveq.l    D0, 0x00
  5064. 00003730  603A                     bra        +0x3C /* 0000376C */
  5065. label00003732:
  5066. 00003732  302B 000A                move.w     D0, [A3 + 0xA]
  5067. 00003736  49F3 000C                lea.l      A4, [A3 + D0.w + 0xC]
  5068. 0000373A  1E2C FFFF                move.b     D7, [A4 - 0x1]
  5069. 0000373E  2F0C                     move.l     -[A7], A4
  5070. 00003740  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  5071. 00003744  1940 FFFF                move.b     [A4 - 0x1], D0
  5072. 00003748  701F                     moveq.l    D0, 0x1F
  5073. 0000374A  B02C FFFF                cmp.b      D0, [A4 - 0x1]
  5074. 0000374E  584F                     addq.w     A7, 4
  5075. 00003750  6C06                     bge        +0x8 /* 00003758 */
  5076. 00003752  197C 001F FFFF           move.b     [A4 - 0x1], 0x1F
  5077. label00003758:
  5078. 00003758  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5079. 0000375C  486C FFFF                pea.l      [A4 - 0x1]
  5080. 00003760  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5081. 00003764  1947 FFFF                move.b     [A4 - 0x1], D7
  5082. 00003768  7001                     moveq.l    D0, 0x01
  5083. 0000376A  504F                     addq.w     A7, 8
  5084. label0000376C:
  5085. 0000376C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  5086. 00003772  4E5E                     unlink     A6
  5087. 00003774  4E75                     rts
  5088. fn00003776:
  5089. 00003776  4E56 0000                link       A6, 0
  5090. 0000377A  48E7 0018                movem.l    -[A7], A3,A4
  5091. 0000377E  266E 0008                movea.l    A3, [A6 + 0x8]
  5092. 00003782  286E 000C                movea.l    A4, [A6 + 0xC]
  5093. 00003786  4A6B 0006                tst.w      [A3 + 0x6]
  5094. 0000378A  6604                     bne        +0x6 /* 00003790 */
  5095. 0000378C  4254                     clr.w      [A4]
  5096. 0000378E  600C                     bra        +0xE /* 0000379C */
  5097. label00003790:
  5098. 00003790  2F0C                     move.l     -[A7], A4
  5099. 00003792  486B 000C                pea.l      [A3 + 0xC]
  5100. 00003796  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5101. 0000379A  504F                     addq.w     A7, 8
  5102. label0000379C:
  5103. 0000379C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5104. 000037A2  4E5E                     unlink     A6
  5105. 000037A4  4E75                     rts
  5106. fn000037A6:
  5107. 000037A6  4E56 0000                link       A6, 0
  5108. 000037AA  48E7 0108                movem.l    -[A7], D7,A4
  5109. 000037AE  286E 0008                movea.l    A4, [A6 + 0x8]
  5110. 000037B2  4A6C 0004                tst.w      [A4 + 0x4]
  5111. 000037B6  6E04                     bgt        +0x6 /* 000037BC */
  5112. 000037B8  7000                     moveq.l    D0, 0x00
  5113. 000037BA  603A                     bra        +0x3C /* 000037F6 */
  5114. label000037BC:
  5115. 000037BC  536C 0004                subq.w     [A4 + 0x4], 1
  5116. 000037C0  4A6C 0004                tst.w      [A4 + 0x4]
  5117. 000037C4  660C                     bne        +0xE /* 000037D2 */
  5118. 000037C6  426C 0006                clr.w      [A4 + 0x6]
  5119. 000037CA  426C 000A                clr.w      [A4 + 0xA]
  5120. 000037CE  7001                     moveq.l    D0, 0x01
  5121. 000037D0  6024                     bra        +0x26 /* 000037F6 */
  5122. label000037D2:
  5123. 000037D2  556C 000A                subq.w     [A4 + 0xA], 2
  5124. 000037D6  3E2C 000A                move.w     D7, [A4 + 0xA]
  5125. 000037DA  6002                     bra        +0x4 /* 000037DE */
  5126. label000037DC:
  5127. 000037DC  5347                     subq.w     D7, 1
  5128. label000037DE:
  5129. 000037DE  4A47                     tst.w      D7
  5130. 000037E0  6F0A                     ble        +0xC /* 000037EC */
  5131. 000037E2  7000                     moveq.l    D0, 0x00
  5132. 000037E4  1034 700C                move.b     D0, [A4 + D7.w + 0xC]
  5133. 000037E8  4A80                     tst.l      D0
  5134. 000037EA  66F0                     bne        -0xE /* 000037DC */
  5135. label000037EC:
  5136. 000037EC  3007                     move.w     D0, D7
  5137. 000037EE  5240                     addq.w     D0, 1
  5138. 000037F0  3940 000A                move.w     [A4 + 0xA], D0
  5139. 000037F4  7001                     moveq.l    D0, 0x01
  5140. label000037F6:
  5141. 000037F6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5142. 000037FC  4E5E                     unlink     A6
  5143. 000037FE  4E75                     rts
  5144. fn00003800:
  5145. 00003800  4E56 0000                link       A6, 0
  5146. 00003804  2F0C                     move.l     -[A7], A4
  5147. 00003806  286E 000C                movea.l    A4, [A6 + 0xC]
  5148. 0000380A  7000                     moveq.l    D0, 0x00
  5149. 0000380C  1014                     move.b     D0, [A4]
  5150. 0000380E  5240                     addq.w     D0, 1
  5151. 00003810  4234 0000                clr.b      [A4 + D0.w]
  5152. 00003814  486C 0001                pea.l      [A4 + 0x1]
  5153. 00003818  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5154. 0000381C  4EBA 000A                jsr        [PC + 0xA /* 00003828 */]
  5155. 00003820  286E FFFC                movea.l    A4, [A6 - 0x4]
  5156. 00003824  4E5E                     unlink     A6
  5157. 00003826  4E75                     rts
  5158. fn00003828:
  5159. 00003828  4E56 0000                link       A6, 0
  5160. 0000382C  2F0C                     move.l     -[A7], A4
  5161. 0000382E  286E 0008                movea.l    A4, [A6 + 0x8]
  5162. 00003832  4A6C 0004                tst.w      [A4 + 0x4]
  5163. 00003836  6E0C                     bgt        +0xE /* 00003844 */
  5164. 00003838  426C 0004                clr.w      [A4 + 0x4]
  5165. 0000383C  397C 0001 000A           move.w     [A4 + 0xA], 0x1
  5166. 00003842  6014                     bra        +0x16 /* 00003858 */
  5167. label00003844:
  5168. 00003844  302C 000A                move.w     D0, [A4 + 0xA]
  5169. 00003848  4874 000C                pea.l      [A4 + D0.w + 0xC]
  5170. 0000384C  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  5171. 00003850  5240                     addq.w     D0, 1
  5172. 00003852  D16C 000A                add.w      [A4 + 0xA], D0
  5173. 00003856  584F                     addq.w     A7, 4
  5174. label00003858:
  5175. 00003858  526C 0004                addq.w     [A4 + 0x4], 1
  5176. 0000385C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5177. 00003860  302C 000A                move.w     D0, [A4 + 0xA]
  5178. 00003864  4874 000C                pea.l      [A4 + D0.w + 0xC]
  5179. 00003868  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5180. 0000386C  504F                     addq.w     A7, 8
  5181. 0000386E  286E FFFC                movea.l    A4, [A6 - 0x4]
  5182. 00003872  4E5E                     unlink     A6
  5183. 00003874  4E75                     rts
  5184. fn00003876:
  5185. 00003876  4E56 FFFE                link       A6, -0x0002
  5186. 0000387A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5187. 0000387E  7000                     moveq.l    D0, 0x00
  5188. 00003880  2F00                     move.l     -[A7], D0
  5189. 00003882  7204                     moveq.l    D1, 0x04
  5190. 00003884  2F01                     move.l     -[A7], D1
  5191. 00003886  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  5192. 0000388A  2840                     movea.l    A4, D0
  5193. 0000388C  200C                     move.l     D0, A4
  5194. 0000388E  504F                     addq.w     A7, 8
  5195. 00003890  6606                     bne        +0x8 /* 00003898 */
  5196. 00003892  7000                     moveq.l    D0, 0x00
  5197. 00003894  6000 00A8                bra        +0xAA /* 0000393E */
  5198. label00003898:
  5199. 00003898  486E FFFE                pea.l      [A6 - 0x2]
  5200. 0000389C  2F0C                     move.l     -[A7], A4
  5201. 0000389E  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  5202. 000038A2  2640                     movea.l    A3, D0
  5203. 000038A4  4246                     clr.w      D6
  5204. 000038A6  48C6                     ext.l      D6
  5205. 000038A8  2006                     move.l     D0, D6
  5206. 000038AA  D080                     add.l      D0, D0
  5207. 000038AC  4273 0800                clr.w      [A3 + D0]
  5208. 000038B0  4247                     clr.w      D7
  5209. 000038B2  7A01                     moveq.l    D5, 0x01
  5210. 000038B4  504F                     addq.w     A7, 8
  5211. 000038B6  606C                     bra        +0x6E /* 00003924 */
  5212. label000038B8:
  5213. 000038B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5214. 000038BC  48C7                     ext.l      D7
  5215. 000038BE  2007                     move.l     D0, D7
  5216. 000038C0  5280                     addq.l     D0, 1
  5217. 000038C2  2F00                     move.l     -[A7], D0
  5218. 000038C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5219. 000038C8  4EBA 0412                jsr        [PC + 0x412 /* 00003CDC */]
  5220. 000038CC  3E00                     move.w     D7, D0
  5221. 000038CE  206E 0008                movea.l    A0, [A6 + 0x8]
  5222. 000038D2  4230 7000                clr.b      [A0 + D7.w]
  5223. 000038D6  486E FFFE                pea.l      [A6 - 0x2]
  5224. 000038DA  2F0C                     move.l     -[A7], A4
  5225. 000038DC  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  5226. 000038E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5227. 000038E4  7000                     moveq.l    D0, 0x00
  5228. 000038E6  2F00                     move.l     -[A7], D0
  5229. 000038E8  48C6                     ext.l      D6
  5230. 000038EA  2206                     move.l     D1, D6
  5231. 000038EC  5481                     addq.l     D1, 2
  5232. 000038EE  D281                     add.l      D1, D1
  5233. 000038F0  2F01                     move.l     -[A7], D1
  5234. 000038F2  2F0C                     move.l     -[A7], A4
  5235. 000038F4  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  5236. 000038F8  2840                     movea.l    A4, D0
  5237. 000038FA  486E FFFE                pea.l      [A6 - 0x2]
  5238. 000038FE  2F0C                     move.l     -[A7], A4
  5239. 00003900  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  5240. 00003904  2640                     movea.l    A3, D0
  5241. 00003906  48C6                     ext.l      D6
  5242. 00003908  2006                     move.l     D0, D6
  5243. 0000390A  D080                     add.l      D0, D0
  5244. 0000390C  3785 0800                move.w     [A3 + D0], D5
  5245. 00003910  5246                     addq.w     D6, 1
  5246. 00003912  3006                     move.w     D0, D6
  5247. 00003914  48C0                     ext.l      D0
  5248. 00003916  D080                     add.l      D0, D0
  5249. 00003918  4273 0800                clr.w      [A3 + D0]
  5250. 0000391C  3A07                     move.w     D5, D7
  5251. 0000391E  5245                     addq.w     D5, 1
  5252. 00003920  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5253. label00003924:
  5254. 00003924  206E 0008                movea.l    A0, [A6 + 0x8]
  5255. 00003928  7000                     moveq.l    D0, 0x00
  5256. 0000392A  1010                     move.b     D0, [A0]
  5257. 0000392C  B047                     cmp.w      D0, D7
  5258. 0000392E  6C88                     bge        -0x76 /* 000038B8 */
  5259. 00003930  486E FFFE                pea.l      [A6 - 0x2]
  5260. 00003934  2F0C                     move.l     -[A7], A4
  5261. 00003936  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  5262. 0000393A  504F                     addq.w     A7, 8
  5263. 0000393C  200C                     move.l     D0, A4
  5264. label0000393E:
  5265. 0000393E  4CEE 18E0 FFEA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x16]
  5266. 00003944  4E5E                     unlink     A6
  5267. 00003946  4E75                     rts
  5268. fn00003948:
  5269. 00003948  4E56 0000                link       A6, 0
  5270. 0000394C  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  5271. 00003950  266E 0008                movea.l    A3, [A6 + 0x8]
  5272. 00003954  286E 000C                movea.l    A4, [A6 + 0xC]
  5273. 00003958  2F0C                     move.l     -[A7], A4
  5274. 0000395A  4EBA 018A                jsr        [PC + 0x18A /* 00003AE6 */]
  5275. 0000395E  4A40                     tst.w      D0
  5276. 00003960  584F                     addq.w     A7, 4
  5277. 00003962  6614                     bne        +0x16 /* 00003978 */
  5278. 00003964  7001                     moveq.l    D0, 0x01
  5279. 00003966  2F00                     move.l     -[A7], D0
  5280. 00003968  2F0C                     move.l     -[A7], A4
  5281. 0000396A  2F0B                     move.l     -[A7], A3
  5282. 0000396C  4EBA F4CE                jsr        [PC - 0xB32 /* 00002E3C */]
  5283. 00003970  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5284. 00003974  6000 00A2                bra        +0xA4 /* 00003A18 */
  5285. label00003978:
  5286. 00003978  7000                     moveq.l    D0, 0x00
  5287. 0000397A  102C 0001                move.b     D0, [A4 + 0x1]
  5288. 0000397E  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  5289. 00003982  57C3                     seq        D3
  5290. 00003984  4403                     neg.b      D3
  5291. 00003986  6704                     beq        +0x6 /* 0000398C */
  5292. 00003988  7002                     moveq.l    D0, 0x02
  5293. 0000398A  6002                     bra        +0x4 /* 0000398E */
  5294. label0000398C:
  5295. 0000398C  7000                     moveq.l    D0, 0x00
  5296. label0000398E:
  5297. 0000398E  4880                     ext.w      D0
  5298. 00003990  3E00                     move.w     D7, D0
  5299. 00003992  607A                     bra        +0x7C /* 00003A0E */
  5300. label00003994:
  5301. 00003994  3C07                     move.w     D6, D7
  5302. 00003996  5246                     addq.w     D6, 1
  5303. 00003998  487A 0088                pea.l      [PC + 0x88 /* 00003A22, value 0x3A5C2F00 ':\\/\0', cstring ":\/" */]
  5304. 0000399C  48C6                     ext.l      D6
  5305. 0000399E  2F06                     move.l     -[A7], D6
  5306. 000039A0  2F0C                     move.l     -[A7], A4
  5307. 000039A2  4EBA 0338                jsr        [PC + 0x338 /* 00003CDC */]
  5308. 000039A6  3E00                     move.w     D7, D0
  5309. 000039A8  1A34 7000                move.b     D5, [A4 + D7.w]
  5310. 000039AC  4234 7000                clr.b      [A4 + D7.w]
  5311. 000039B0  48C7                     ext.l      D7
  5312. 000039B2  48C6                     ext.l      D6
  5313. 000039B4  2007                     move.l     D0, D7
  5314. 000039B6  9086                     sub.l      D0, D6
  5315. 000039B8  7202                     moveq.l    D1, 0x02
  5316. 000039BA  B280                     cmp.l      D1, D0
  5317. 000039BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5318. 000039C0  6628                     bne        +0x2A /* 000039EA */
  5319. 000039C2  7000                     moveq.l    D0, 0x00
  5320. 000039C4  1034 6000                move.b     D0, [A4 + D6.w]
  5321. 000039C8  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  5322. 000039CC  661C                     bne        +0x1E /* 000039EA */
  5323. 000039CE  48C6                     ext.l      D6
  5324. 000039D0  2006                     move.l     D0, D6
  5325. 000039D2  5280                     addq.l     D0, 1
  5326. 000039D4  7200                     moveq.l    D1, 0x00
  5327. 000039D6  1234 0800                move.b     D1, [A4 + D0]
  5328. 000039DA  0C41 002E                cmpi.w     D1, 0x2E /* '.' */
  5329. 000039DE  660A                     bne        +0xC /* 000039EA */
  5330. 000039E0  2F0B                     move.l     -[A7], A3
  5331. 000039E2  4EBA FDC2                jsr        [PC - 0x23E /* 000037A6 */]
  5332. 000039E6  584F                     addq.w     A7, 4
  5333. 000039E8  6020                     bra        +0x22 /* 00003A0A */
  5334. label000039EA:
  5335. 000039EA  48C7                     ext.l      D7
  5336. 000039EC  48C6                     ext.l      D6
  5337. 000039EE  2007                     move.l     D0, D7
  5338. 000039F0  9086                     sub.l      D0, D6
  5339. 000039F2  660A                     bne        +0xC /* 000039FE */
  5340. 000039F4  2F0B                     move.l     -[A7], A3
  5341. 000039F6  4EBA FDAE                jsr        [PC - 0x252 /* 000037A6 */]
  5342. 000039FA  584F                     addq.w     A7, 4
  5343. 000039FC  600C                     bra        +0xE /* 00003A0A */
  5344. label000039FE:
  5345. 000039FE  4874 6000                pea.l      [A4 + D6.w]
  5346. 00003A02  2F0B                     move.l     -[A7], A3
  5347. 00003A04  4EBA FE22                jsr        [PC - 0x1DE /* 00003828 */]
  5348. 00003A08  504F                     addq.w     A7, 8
  5349. label00003A0A:
  5350. 00003A0A  1985 7000                move.b     [A4 + D7.w], D5
  5351. label00003A0E:
  5352. 00003A0E  7000                     moveq.l    D0, 0x00
  5353. 00003A10  1014                     move.b     D0, [A4]
  5354. 00003A12  B047                     cmp.w      D0, D7
  5355. 00003A14  6C00 FF7E                bge        -0x80 /* 00003994 */
  5356. label00003A18:
  5357. 00003A18  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  5358. 00003A1E  4E5E                     unlink     A6
  5359. 00003A20  4E75                     rts
  5360. 00003A22  3A5C                     movea.w    A5, [A4]+
  5361. 00003A24  2F00                     move.l     -[A7], D0
  5362. fn00003A26:
  5363. 00003A26  4E56 FFFE                link       A6, -0x0002
  5364. 00003A2A  48E7 0018                movem.l    -[A7], A3,A4
  5365. 00003A2E  286E 0008                movea.l    A4, [A6 + 0x8]
  5366. 00003A32  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5367. 00003A36  4AA8 0080                tst.l      [A0 + 0x80]
  5368. 00003A3A  6614                     bne        +0x16 /* 00003A50 */
  5369. 00003A3C  7001                     moveq.l    D0, 0x01
  5370. 00003A3E  2F00                     move.l     -[A7], D0
  5371. 00003A40  487A 004A                pea.l      [PC + 0x4A /* 00003A8C, value 0x4E56 'NV', cstring "" */]
  5372. 00003A44  2F0C                     move.l     -[A7], A4
  5373. 00003A46  4EBA F3F4                jsr        [PC - 0xC0C /* 00002E3C */]
  5374. 00003A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5375. 00003A4E  6032                     bra        +0x34 /* 00003A82 */
  5376. label00003A50:
  5377. 00003A50  486E FFFE                pea.l      [A6 - 0x2]
  5378. 00003A54  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5379. 00003A58  2F28 0080                move.l     -[A7], [A0 + 0x80]
  5380. 00003A5C  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  5381. 00003A60  2640                     movea.l    A3, D0
  5382. 00003A62  7001                     moveq.l    D0, 0x01
  5383. 00003A64  2F00                     move.l     -[A7], D0
  5384. 00003A66  2F0B                     move.l     -[A7], A3
  5385. 00003A68  2F0C                     move.l     -[A7], A4
  5386. 00003A6A  4EBA F3D0                jsr        [PC - 0xC30 /* 00002E3C */]
  5387. 00003A6E  486E FFFE                pea.l      [A6 - 0x2]
  5388. 00003A72  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5389. 00003A76  2F28 0080                move.l     -[A7], [A0 + 0x80]
  5390. 00003A7A  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  5391. 00003A7E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5392. label00003A82:
  5393. 00003A82  4CEE 1800 FFF6           movem.l    A3,A4, [A6 - 0xA]
  5394. 00003A88  4E5E                     unlink     A6
  5395. 00003A8A  4E75                     rts
  5396. 00003A8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5397. // begin alternate branch 00003A8E-00003A92
  5398. fn00003A8E:
  5399. 00003A8E  4E56 FFBA                link       A6, -0x0046
  5400. // end alternate branch 00003A8E-00003A92
  5401. fn00003A8E: // (misaligned)
  5402. 00003A90  FFBA                     .invalid   <<F/6/7>>
  5403. 00003A92  48E7 1008                movem.l    -[A7], D3,A4
  5404. 00003A96  286E 0008                movea.l    A4, [A6 + 0x8]
  5405. 00003A9A  486E FFBA                pea.l      [A6 - 0x46]
  5406. 00003A9E  2F0C                     move.l     -[A7], A4
  5407. 00003AA0  4EBA F7A8                jsr        [PC - 0x858 /* 0000324A */]
  5408. 00003AA4  4A40                     tst.w      D0
  5409. 00003AA6  504F                     addq.w     A7, 8
  5410. 00003AA8  6704                     beq        +0x6 /* 00003AAE */
  5411. 00003AAA  7000                     moveq.l    D0, 0x00
  5412. 00003AAC  602E                     bra        +0x30 /* 00003ADC */
  5413. label00003AAE:
  5414. 00003AAE  486E FFBA                pea.l      [A6 - 0x46]
  5415. 00003AB2  7000                     moveq.l    D0, 0x00
  5416. 00003AB4  102E 000F                move.b     D0, [A6 + 0xF]
  5417. 00003AB8  2F00                     move.l     -[A7], D0
  5418. 00003ABA  4EBA CCA0                jsr        [PC - 0x3360 /* 0000075C */]
  5419. 00003ABE  4A00                     tst.b      D0
  5420. 00003AC0  504F                     addq.w     A7, 8
  5421. 00003AC2  6716                     beq        +0x18 /* 00003ADA */
  5422. 00003AC4  486E FFBA                pea.l      [A6 - 0x46]
  5423. 00003AC8  2F0C                     move.l     -[A7], A4
  5424. 00003ACA  4EBA F716                jsr        [PC - 0x8EA /* 000031E2 */]
  5425. 00003ACE  4A40                     tst.w      D0
  5426. 00003AD0  57C3                     seq        D3
  5427. 00003AD2  4403                     neg.b      D3
  5428. 00003AD4  1003                     move.b     D0, D3
  5429. 00003AD6  504F                     addq.w     A7, 8
  5430. 00003AD8  6002                     bra        +0x4 /* 00003ADC */
  5431. label00003ADA:
  5432. 00003ADA  7000                     moveq.l    D0, 0x00
  5433. label00003ADC:
  5434. 00003ADC  4CEE 1008 FFB2           movem.l    D3,A4, [A6 - 0x4E]
  5435. 00003AE2  4E5E                     unlink     A6
  5436. 00003AE4  4E75                     rts
  5437. fn00003AE6:
  5438. 00003AE6  4E56 0000                link       A6, 0
  5439. 00003AEA  2F0C                     move.l     -[A7], A4
  5440. 00003AEC  286E 0008                movea.l    A4, [A6 + 0x8]
  5441. 00003AF0  7000                     moveq.l    D0, 0x00
  5442. 00003AF2  1014                     move.b     D0, [A4]
  5443. 00003AF4  4A80                     tst.l      D0
  5444. 00003AF6  6604                     bne        +0x6 /* 00003AFC */
  5445. 00003AF8  7000                     moveq.l    D0, 0x00
  5446. 00003AFA  604C                     bra        +0x4E /* 00003B48 */
  5447. label00003AFC:
  5448. 00003AFC  7000                     moveq.l    D0, 0x00
  5449. 00003AFE  102C 0001                move.b     D0, [A4 + 0x1]
  5450. 00003B02  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  5451. 00003B06  6604                     bne        +0x6 /* 00003B0C */
  5452. 00003B08  7001                     moveq.l    D0, 0x01
  5453. 00003B0A  603C                     bra        +0x3E /* 00003B48 */
  5454. label00003B0C:
  5455. 00003B0C  703A                     moveq.l    D0, 0x3A
  5456. 00003B0E  2F00                     move.l     -[A7], D0
  5457. 00003B10  486C 0001                pea.l      [A4 + 0x1]
  5458. 00003B14  4EBA 016C                jsr        [PC + 0x16C /* 00003C82 */]
  5459. 00003B18  4A80                     tst.l      D0
  5460. 00003B1A  504F                     addq.w     A7, 8
  5461. 00003B1C  6624                     bne        +0x26 /* 00003B42 */
  5462. 00003B1E  702F                     moveq.l    D0, 0x2F
  5463. 00003B20  2F00                     move.l     -[A7], D0
  5464. 00003B22  486C 0001                pea.l      [A4 + 0x1]
  5465. 00003B26  4EBA 015A                jsr        [PC + 0x15A /* 00003C82 */]
  5466. 00003B2A  4A80                     tst.l      D0
  5467. 00003B2C  504F                     addq.w     A7, 8
  5468. 00003B2E  6612                     bne        +0x14 /* 00003B42 */
  5469. 00003B30  705C                     moveq.l    D0, 0x5C
  5470. 00003B32  2F00                     move.l     -[A7], D0
  5471. 00003B34  486C 0001                pea.l      [A4 + 0x1]
  5472. 00003B38  4EBA 0148                jsr        [PC + 0x148 /* 00003C82 */]
  5473. 00003B3C  4A80                     tst.l      D0
  5474. 00003B3E  504F                     addq.w     A7, 8
  5475. 00003B40  6704                     beq        +0x6 /* 00003B46 */
  5476. label00003B42:
  5477. 00003B42  7000                     moveq.l    D0, 0x00
  5478. 00003B44  6002                     bra        +0x4 /* 00003B48 */
  5479. label00003B46:
  5480. 00003B46  7001                     moveq.l    D0, 0x01
  5481. label00003B48:
  5482. 00003B48  286E FFFC                movea.l    A4, [A6 - 0x4]
  5483. 00003B4C  4E5E                     unlink     A6
  5484. 00003B4E  4E75                     rts
  5485. fn00003B50:
  5486. 00003B50  4E56 FD90                link       A6, -0x0270
  5487. 00003B54  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5488. 00003B58  47EE FD90                lea.l      A3, [A6 - 0x270]
  5489. 00003B5C  49EE FEFE                lea.l      A4, [A6 - 0x102]
  5490. 00003B60  4246                     clr.w      D6
  5491. 00003B62  2F0C                     move.l     -[A7], A4
  5492. 00003B64  206E 000C                movea.l    A0, [A6 + 0xC]
  5493. 00003B68  4868 0006                pea.l      [A0 + 0x6]
  5494. 00003B6C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5495. 00003B70  7C00                     moveq.l    D6, 0x00
  5496. 00003B72  1C14                     move.b     D6, [A4]
  5497. 00003B74  4A86                     tst.l      D6
  5498. 00003B76  206E 000C                movea.l    A0, [A6 + 0xC]
  5499. 00003B7A  2D68 0002 FEF6           move.l     [A6 - 0x10A], [A0 + 0x2]
  5500. 00003B80  2D4B FEA4                move.l     [A6 - 0x15C], A3
  5501. 00003B84  7000                     moveq.l    D0, 0x00
  5502. 00003B86  2D40 FE9E                move.l     [A6 - 0x162], D0
  5503. 00003B8A  504F                     addq.w     A7, 8
  5504. label00003B8C:
  5505. 00003B8C  206E 000C                movea.l    A0, [A6 + 0xC]
  5506. 00003B90  3D50 FEA8                move.w     [A6 - 0x158], [A0]
  5507. 00003B94  3D7C FFFF FEAE           move.w     [A6 - 0x152], 0xFFFF
  5508. 00003B9A  2D6E FEF6 FEC2           move.l     [A6 - 0x13E], [A6 - 0x10A]
  5509. 00003BA0  43EE FE92                lea.l      A1, [A6 - 0x16E]
  5510. 00003BA4  2049                     movea.l    A0, A1
  5511. 00003BA6  7009                     moveq.l    D0, 0x09
  5512. 00003BA8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5513. 00003BAA  3E00                     move.w     D7, D0
  5514. 00003BAC  6630                     bne        +0x32 /* 00003BDE */
  5515. 00003BAE  2F0C                     move.l     -[A7], A4
  5516. 00003BB0  7001                     moveq.l    D0, 0x01
  5517. 00003BB2  2F00                     move.l     -[A7], D0
  5518. 00003BB4  487A 004A                pea.l      [PC + 0x4A /* 00003C00, value 0x13A0000 */]
  5519. 00003BB8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  5520. 00003BBC  2F0C                     move.l     -[A7], A4
  5521. 00003BBE  7001                     moveq.l    D0, 0x01
  5522. 00003BC0  2F00                     move.l     -[A7], D0
  5523. 00003BC2  2F0B                     move.l     -[A7], A3
  5524. 00003BC4  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  5525. 00003BC8  7000                     moveq.l    D0, 0x00
  5526. 00003BCA  1013                     move.b     D0, [A3]
  5527. 00003BCC  5240                     addq.w     D0, 1
  5528. 00003BCE  DC40                     add.w      D6, D0
  5529. 00003BD0  0C46 00FF                cmpi.w     D6, 0xFF
  5530. 00003BD4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5531. 00003BD8  6F04                     ble        +0x6 /* 00003BDE */
  5532. 00003BDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5533. 00003BDC  6018                     bra        +0x1A /* 00003BF6 */
  5534. label00003BDE:
  5535. 00003BDE  4A47                     tst.w      D7
  5536. 00003BE0  67AA                     beq        -0x54 /* 00003B8C */
  5537. 00003BE2  7001                     moveq.l    D0, 0x01
  5538. 00003BE4  2F00                     move.l     -[A7], D0
  5539. 00003BE6  2F0C                     move.l     -[A7], A4
  5540. 00003BE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5541. 00003BEC  4EBA F24E                jsr        [PC - 0xDB2 /* 00002E3C */]
  5542. 00003BF0  7000                     moveq.l    D0, 0x00
  5543. 00003BF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5544. label00003BF6:
  5545. 00003BF6  4CEE 18C0 FD80           movem.l    D6,D7,A3,A4, [A6 - 0x280]
  5546. 00003BFC  4E5E                     unlink     A6
  5547. 00003BFE  4E75                     rts
  5548. 00003C00  013A 0000                btst       [PC /* 00003C02 */], D0
  5549. fn00003C04:
  5550. 00003C04  4E56 FEAE                link       A6, -0x0152
  5551. 00003C08  48E7 0118                movem.l    -[A7], D7,A3,A4
  5552. 00003C0C  49EE FEFE                lea.l      A4, [A6 - 0x102]
  5553. 00003C10  47EE FEAE                lea.l      A3, [A6 - 0x152]
  5554. 00003C14  7001                     moveq.l    D0, 0x01
  5555. 00003C16  2F00                     move.l     -[A7], D0
  5556. 00003C18  487A 0066                pea.l      [PC + 0x66 /* 00003C80, value 0x4E56 'NV', cstring "" */]
  5557. 00003C1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5558. 00003C20  4EBA F21A                jsr        [PC - 0xDE6 /* 00002E3C */]
  5559. 00003C24  7000                     moveq.l    D0, 0x00
  5560. 00003C26  2740 000C                move.l     [A3 + 0xC], D0
  5561. 00003C2A  274C 0012                move.l     [A3 + 0x12], A4
  5562. 00003C2E  206E 000C                movea.l    A0, [A6 + 0xC]
  5563. 00003C32  3750 0016                move.w     [A3 + 0x16], [A0]
  5564. 00003C36  426B 001C                clr.w      [A3 + 0x1C]
  5565. 00003C3A  43EE FEAE                lea.l      A1, [A6 - 0x152]
  5566. 00003C3E  2049                     movea.l    A0, A1
  5567. 00003C40  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  5568. 00003C42  3E00                     move.w     D7, D0
  5569. 00003C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5570. 00003C48  662A                     bne        +0x2C /* 00003C74 */
  5571. 00003C4A  2F0C                     move.l     -[A7], A4
  5572. 00003C4C  206E 000C                movea.l    A0, [A6 + 0xC]
  5573. 00003C50  4868 0006                pea.l      [A0 + 0x6]
  5574. 00003C54  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5575. 00003C58  7000                     moveq.l    D0, 0x00
  5576. 00003C5A  1014                     move.b     D0, [A4]
  5577. 00003C5C  5240                     addq.w     D0, 1
  5578. 00003C5E  4234 0000                clr.b      [A4 + D0.w]
  5579. 00003C62  7001                     moveq.l    D0, 0x01
  5580. 00003C64  2F00                     move.l     -[A7], D0
  5581. 00003C66  2F0C                     move.l     -[A7], A4
  5582. 00003C68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5583. 00003C6C  4EBA F1CE                jsr        [PC - 0xE32 /* 00002E3C */]
  5584. 00003C70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5585. label00003C74:
  5586. 00003C74  3007                     move.w     D0, D7
  5587. 00003C76  4CEE 1880 FEA2           movem.l    D7,A3,A4, [A6 - 0x15E]
  5588. 00003C7C  4E5E                     unlink     A6
  5589. 00003C7E  4E75                     rts
  5590. 00003C80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5591. // begin alternate branch 00003C82-00003C8A
  5592. fn00003C82:
  5593. 00003C82  4E56 0000                link       A6, 0
  5594. 00003C86  48E7 0308                movem.l    -[A7], D6,D7,A4
  5595. // end alternate branch 00003C82-00003C8A
  5596. fn00003C82: // (misaligned)
  5597. 00003C84  0000 48E7                ori.b      D0, 0xE7
  5598. 00003C88  0308                     btst       A0, D1
  5599. 00003C8A  2C2E 000C                move.l     D6, [A6 + 0xC]
  5600. 00003C8E  286E 0008                movea.l    A4, [A6 + 0x8]
  5601. 00003C92  4247                     clr.w      D7
  5602. 00003C94  6004                     bra        +0x6 /* 00003C9A */
  5603. label00003C96:
  5604. 00003C96  3007                     move.w     D0, D7
  5605. 00003C98  5247                     addq.w     D7, 1
  5606. label00003C9A:
  5607. 00003C9A  558F                     subq.l     A7, 2
  5608. 00003C9C  2F0C                     move.l     -[A7], A4
  5609. 00003C9E  3F07                     move.w     -[A7], D7
  5610. 00003CA0  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5611. 00003CA6  A8B5                     syscall    ScriptUtil
  5612. 00003CA8  4A5F                     tst.w      [A7]+
  5613. 00003CAA  6612                     bne        +0x14 /* 00003CBE */
  5614. 00003CAC  4A34 7000                tst.b      [A4 + D7.w]
  5615. 00003CB0  670C                     beq        +0xE /* 00003CBE */
  5616. 00003CB2  1034 7000                move.b     D0, [A4 + D7.w]
  5617. 00003CB6  4880                     ext.w      D0
  5618. 00003CB8  48C0                     ext.l      D0
  5619. 00003CBA  BC80                     cmp.l      D6, D0
  5620. 00003CBC  66D8                     bne        -0x26 /* 00003C96 */
  5621. label00003CBE:
  5622. 00003CBE  4A86                     tst.l      D6
  5623. 00003CC0  6706                     beq        +0x8 /* 00003CC8 */
  5624. 00003CC2  4A34 7000                tst.b      [A4 + D7.w]
  5625. 00003CC6  6708                     beq        +0xA /* 00003CD0 */
  5626. label00003CC8:
  5627. 00003CC8  48C7                     ext.l      D7
  5628. 00003CCA  200C                     move.l     D0, A4
  5629. 00003CCC  D087                     add.l      D0, D7
  5630. 00003CCE  6002                     bra        +0x4 /* 00003CD2 */
  5631. label00003CD0:
  5632. 00003CD0  7000                     moveq.l    D0, 0x00
  5633. label00003CD2:
  5634. 00003CD2  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  5635. 00003CD8  4E5E                     unlink     A6
  5636. 00003CDA  4E75                     rts
  5637. fn00003CDC:
  5638. 00003CDC  4E56 0000                link       A6, 0
  5639. 00003CE0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5640. 00003CE4  266E 0008                movea.l    A3, [A6 + 0x8]
  5641. 00003CE8  286E 0010                movea.l    A4, [A6 + 0x10]
  5642. 00003CEC  2A2E 000C                move.l     D5, [A6 + 0xC]
  5643. 00003CF0  6000 0094                bra        +0x96 /* 00003D86 */
  5644. label00003CF4:
  5645. 00003CF4  558F                     subq.l     A7, 2
  5646. 00003CF6  2F0B                     move.l     -[A7], A3
  5647. 00003CF8  3F05                     move.w     -[A7], D5
  5648. 00003CFA  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5649. 00003D00  A8B5                     syscall    ScriptUtil
  5650. 00003D02  4A5F                     tst.w      [A7]+
  5651. 00003D04  6E7C                     bgt        +0x7E /* 00003D82 */
  5652. 00003D06  4244                     clr.w      D4
  5653. 00003D08  6072                     bra        +0x74 /* 00003D7C */
  5654. label00003D0A:
  5655. 00003D0A  558F                     subq.l     A7, 2
  5656. 00003D0C  2F0C                     move.l     -[A7], A4
  5657. 00003D0E  3F04                     move.w     -[A7], D4
  5658. 00003D10  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5659. 00003D16  A8B5                     syscall    ScriptUtil
  5660. 00003D18  4A5F                     tst.w      [A7]+
  5661. 00003D1A  6E5C                     bgt        +0x5E /* 00003D78 */
  5662. 00003D1C  4247                     clr.w      D7
  5663. 00003D1E  6040                     bra        +0x42 /* 00003D60 */
  5664. label00003D20:
  5665. 00003D20  558F                     subq.l     A7, 2
  5666. 00003D22  2F0B                     move.l     -[A7], A3
  5667. 00003D24  3005                     move.w     D0, D5
  5668. 00003D26  D047                     add.w      D0, D7
  5669. 00003D28  3F00                     move.w     -[A7], D0
  5670. 00003D2A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5671. 00003D30  A8B5                     syscall    ScriptUtil
  5672. 00003D32  3C1F                     move.w     D6, [A7]+
  5673. 00003D34  558F                     subq.l     A7, 2
  5674. 00003D36  2F0C                     move.l     -[A7], A4
  5675. 00003D38  3004                     move.w     D0, D4
  5676. 00003D3A  D047                     add.w      D0, D7
  5677. 00003D3C  3F00                     move.w     -[A7], D0
  5678. 00003D3E  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5679. 00003D44  A8B5                     syscall    ScriptUtil
  5680. 00003D46  BC5F                     cmp.w      D6, [A7]+
  5681. 00003D48  662E                     bne        +0x30 /* 00003D78 */
  5682. 00003D4A  4A46                     tst.w      D6
  5683. 00003D4C  6706                     beq        +0x8 /* 00003D54 */
  5684. 00003D4E  0C46 0001                cmpi.w     D6, 0x1
  5685. 00003D52  6608                     bne        +0xA /* 00003D5C */
  5686. label00003D54:
  5687. 00003D54  48C7                     ext.l      D7
  5688. 00003D56  2005                     move.l     D0, D5
  5689. 00003D58  D087                     add.l      D0, D7
  5690. 00003D5A  6034                     bra        +0x36 /* 00003D90 */
  5691. label00003D5C:
  5692. 00003D5C  3007                     move.w     D0, D7
  5693. 00003D5E  5247                     addq.w     D7, 1
  5694. label00003D60:
  5695. 00003D60  48C7                     ext.l      D7
  5696. 00003D62  2005                     move.l     D0, D5
  5697. 00003D64  D087                     add.l      D0, D7
  5698. 00003D66  48C4                     ext.l      D4
  5699. 00003D68  48C7                     ext.l      D7
  5700. 00003D6A  2204                     move.l     D1, D4
  5701. 00003D6C  D287                     add.l      D1, D7
  5702. 00003D6E  1033 0800                move.b     D0, [A3 + D0]
  5703. 00003D72  B034 1800                cmp.b      D0, [A4 + D1]
  5704. 00003D76  67A8                     beq        -0x56 /* 00003D20 */
  5705. label00003D78:
  5706. 00003D78  3004                     move.w     D0, D4
  5707. 00003D7A  5244                     addq.w     D4, 1
  5708. label00003D7C:
  5709. 00003D7C  4A34 4000                tst.b      [A4 + D4.w]
  5710. 00003D80  6688                     bne        -0x76 /* 00003D0A */
  5711. label00003D82:
  5712. 00003D82  2005                     move.l     D0, D5
  5713. 00003D84  5285                     addq.l     D5, 1
  5714. label00003D86:
  5715. 00003D86  4A33 5800                tst.b      [A3 + D5]
  5716. 00003D8A  6600 FF68                bne        -0x96 /* 00003CF4 */
  5717. 00003D8E  3005                     move.w     D0, D5
  5718. label00003D90:
  5719. 00003D90  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5720. 00003D96  4E5E                     unlink     A6
  5721. 00003D98  4E75                     rts
  5722. fn00003D9A:
  5723. 00003D9A  4E56 0000                link       A6, 0
  5724. 00003D9E  2F0C                     move.l     -[A7], A4
  5725. 00003DA0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5726. 00003DA4  4AA8 010A                tst.l      [A0 + 0x10A]
  5727. 00003DA8  670C                     beq        +0xE /* 00003DB6 */
  5728. 00003DAA  2248                     movea.l    A1, A0
  5729. 00003DAC  2069 010A                movea.l    A0, [A1 + 0x10A]
  5730. 00003DB0  7004                     moveq.l    D0, 0x04
  5731. 00003DB2  A024                     syscall    SetHandleSize
  5732. 00003DB4  600C                     bra        +0xE /* 00003DC2 */
  5733. label00003DB6:
  5734. 00003DB6  7004                     moveq.l    D0, 0x04
  5735. 00003DB8  A122                     syscall    NewHandle, flags=1
  5736. 00003DBA  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  5737. 00003DBE  2348 010A                move.l     [A1 + 0x10A], A0
  5738. label00003DC2:
  5739. 00003DC2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5740. 00003DC6  4AA8 010E                tst.l      [A0 + 0x10E]
  5741. 00003DCA  670C                     beq        +0xE /* 00003DD8 */
  5742. 00003DCC  2248                     movea.l    A1, A0
  5743. 00003DCE  2069 010E                movea.l    A0, [A1 + 0x10E]
  5744. 00003DD2  7000                     moveq.l    D0, 0x00
  5745. 00003DD4  A024                     syscall    SetHandleSize
  5746. 00003DD6  600C                     bra        +0xE /* 00003DE4 */
  5747. label00003DD8:
  5748. 00003DD8  7000                     moveq.l    D0, 0x00
  5749. 00003DDA  A122                     syscall    NewHandle, flags=1
  5750. 00003DDC  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  5751. 00003DE0  2348 010E                move.l     [A1 + 0x10E], A0
  5752. label00003DE4:
  5753. 00003DE4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5754. 00003DE8  4268 0108                clr.w      [A0 + 0x108]
  5755. 00003DEC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5756. 00003DF0  2068 010A                movea.l    A0, [A0 + 0x10A]
  5757. 00003DF4  2050                     movea.l    A0, [A0]
  5758. 00003DF6  49D0                     lea.l      A4, [A0]
  5759. 00003DF8  426C 0002                clr.w      [A4 + 0x2]
  5760. 00003DFC  4254                     clr.w      [A4]
  5761. 00003DFE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5762. 00003E02  4E5E                     unlink     A6
  5763. 00003E04  4E75                     rts
  5764. 00003E06  4E56 0000                link       A6, 0
  5765. 00003E0A  4E5E                     unlink     A6
  5766. 00003E0C  4E75                     rts
  5767.